需要一个脚本来调用其他进程/脚本并退出,但调用的进程应该继续运行

时间:2010-06-25 18:43:42

标签: shell process scripting

我正在尝试运行一个脚本,该脚本在内部调用其他脚本

但是,主脚本应该在调用后退出,并且调用的脚本应该在后台独立运行。

我如何在shell脚本中实现这一点?或者还有其他替代方法吗?

Regrads, senny

2 个答案:

答案 0 :(得分:3)

nohup otherscript &

nohup将确保即使当前终端消失(例如,如果您关闭窗口),该过程仍会继续运行。

(只是说清楚:“&”将其他脚本放在后台,这意味着第一个脚本将继续运行,第二个脚本在第一个脚本运行时不会退出。)

答案 1 :(得分:-1)

如果您的脚本位于Perl中,请使用exec()命令启动第二个脚本。 exec()在执行命令后立即返回,并且调用脚本可以退出,而第二个脚本继续运行。

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