нужен скрипт, который вызовет другой процесс / скрипт и выйдет, но вызванный процесс должен продолжить работу - PullRequest
1 голос
/ 25 июня 2010

Я пытаюсь запустить скрипт, который внутренне вызывает другой скрипт

но основной сценарий должен завершиться после вызова, а запущенный сценарий должен работать независимо в фоновом режиме.

Как я могу добиться этого в сценариях оболочки? или есть другой альтернативный способ сделать это?

Regrads, senny

Ответы [ 2 ]

3 голосов
/ 25 июня 2010
nohup otherscript &

nohup гарантирует, что процесс продолжится, даже если текущий терминал отключится (например, если вы закроете окно).

(Просто чтобы прояснить: «&» переводит другой сценарий в фоновый режим, что означает, что первый будет продолжать работать, а второй сценарий не завершится, когда первый выполнит.)

0 голосов
/ 25 июня 2010

Если ваш скрипт на Perl, используйте команду exec () для запуска второго скрипта.exec () возвращается сразу после выполнения команды, и вызывающий скрипт может завершиться, пока второй скрипт продолжает работать.

http://perl.about.com/od/programmingperl/qt/perlexecsystem.htm

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