Фоновая задача KShell не отображается в заданиях
-
22-07-2019 - |
Вопрос
Я написал простой сценарий KShell для запуска фонового задания
#/bin/ksh
#startMonitoring
./detectFile /usr/local/data/testFile > fileHistory &
Я запускаю его с помощью следующей команды
startMonitoring
Когда я запускаю задания, я не получаю результатов, но команда выполняется и отображается в ps:
512232 pts / 0 0:34 / bin / ksh ./detectFile / usr / local / data / testFile
Почему я не вижу элемент в заданиях и как я могу изменить свой сценарий, чтобы он отображался в заданиях?
Решение
Команда jobs
просматривает только текущую оболочку. Скрипты запускаются в своей оболочке. Если вместо этого вы создадите свой скрипт, jobs
покажет его:
$ . startMonitoring
$ jobs
[1] + Running . startMonitoring
Не связан с StackOverflow