如何在Linux中运行后台脚本。 - shell脚本

时间:2016-01-22 10:18:45

标签: shell scripting

不断更新日志文件的脚本。系统时间和日期等数据,当前登录的用户等每隔一段时间说5分钟。即使在终端关闭之后,脚本也必须运行。

2 个答案:

答案 0 :(得分:1)

实际上,没有。 首先,您不需要sh

$ ./newscript.sh &

这就够了。这将启动后台进程。但你的终端仍在控制它。要实现您想要的行为,请执行以下操作:

$ disown %1

这将使 jobspec 1(就像一个id)取消作业,这是你事先开始的那个。现在你可以关闭终端。

答案 1 :(得分:0)

乌拉!!我想回答我的问题,因为我已经得到了解决方案。

例如,我正在运行一个脚本 newscript.sh 我想在后台运行它并在终端继续其他工作,或者我可以关闭终端。

[yourname @ username~] $ sh newscript.sh&

然后按Enter键。您将获得一个PID,您的工作将附加到后台。

要终止相同的过程,请使用PID

例如, 杀1205212

谢谢。