Я создал два сценария оболочки ksh:
- скрипт-обёртка и
- скрипт 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 &