Я пытаюсь запустить скрипт, который внутренне вызывает другой сценарий
но, основной сценарий должен выйти после вызова, и вызванный сценарий должен работать независимо на фоне.
Как я могу достигнуть этого в сценариях оболочки? или есть ли какой-либо другой альтернативный способ сделать это?
Regrads, senny
nohup otherscript &
nohup
гарантирует, что процесс продолжит работу, даже если текущий терминал уйдет (например, если вы закроете окно).
(Чтобы прояснить: «&» помещает другой сценарий в фоновый режим, что означает, что первый будет продолжать работу, а второй сценарий не завершится, когда завершится первый.)
Если ваш сценарий написан на Perl, используйте команду exec () для запуска второго сценария. exec () возвращается сразу после выполнения команды, и вызывающий сценарий может завершиться, в то время как второй сценарий продолжает работать.
http://perl.about.com/od/programmingperl/qt/perlexecsystem.htm