【发布时间】:2011-11-14 14:08:53
【问题描述】:
我需要以某种方式退出我的 script.sh(带有返回码 - 最好),它在后台运行一些其他命令和其他脚本。
我尝试通过
运行命令nohup myInScript.sh &
我也尝试在 script.sh 的末尾使用
disown -a[r]
我也试图杀死它
kill $$
但脚本只是在最后一个命令之后挂起并且不会退出。 运行命令后如何强制退出? 请帮忙。
编辑:更具体地说,我正在另一台机器上通过 ssh 远程运行脚本。
【问题讨论】:
-
最后一条命令是什么?
-
最后一个命令是:echo Done。脚本写入完成,但挂起。我需要按 Ctrl+C 来结束它。当然,在一种情况下,最后一个命令是 kill $$。
标签: bash shell background-process