我正在尝试运行一个脚本,该脚本在内部调用其他脚本
但是,主脚本应该在调用后退出,并且调用的脚本应该在后台独立运行。
我如何在shell脚本中实现这一点?或者还有其他替代方法吗?
Regrads, senny
答案 0 :(得分:3)
nohup otherscript &
nohup
将确保即使当前终端消失(例如,如果您关闭窗口),该过程仍会继续运行。
(只是说清楚:“&”将其他脚本放在后台,这意味着第一个脚本将继续运行,第二个脚本在第一个脚本运行时不会退出。)
答案 1 :(得分:-1)
如果您的脚本位于Perl中,请使用exec()命令启动第二个脚本。 exec()在执行命令后立即返回,并且调用脚本可以退出,而第二个脚本继续运行。
http://perl.about.com/od/programmingperl/qt/perlexecsystem.htm