Фоновая задача KShell не отображается в заданиях

StackOverflow https://stackoverflow.com/questions/1650007

  •  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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top