Выполнение ksh-скрипта-оболочки в фоновом режиме, который затем охватывает несколько фоновых процессов - PullRequest
0 голосов
/ 09 мая 2018

Я создал два сценария оболочки ksh:

  1. скрипт-обёртка и
  2. скрипт db_connect.

Я порождаю несколько фоновых процессов из сценария оболочки. Моя проблема в том, что когда я выполняю скрипт-оболочку в фоновом режиме, то порожденные процессы не отслеживаются с помощью команды "ps -eaf".

Пожалуйста, помогите: как я могу породить родителя на заднем плане и стажер оболочки запускает несколько фоновых процессов в сценариях ksh.

Оказалось ошибкой при выполнении команды beeline в фоновом режиме, как только родитель помещается в фоновый режим, фоновое выполнение beeline в дочернем процессе переходит в состояние зависания. Вот пример кода. 2-й переходит в состояние зависания.

beeline -u "jdbc: hive2: // хост: XXXX /; serviceDiscoveryMode = zooKeeper; zooKeeperNamespace = hiveserver2" --showHeader = false --verbose = false --outputformat = "csv2" -n XXXXXX -p XXXXXX -f test.sql 1> test.out 2> / dev / null

nohup beeline -u "jdbc: hive2: // хост: XXXX /; serviceDiscoveryMode = zooKeeper; zooKeeperNamespace = hiveserver2" --showHeader = false --verbose = false --outputformat = "csv2" -n XXXXXX -p XXXXXX -f test.sql 1> test.out 2> / dev / null &

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...