我想连续运行我的sh文件,即使我关闭了我的Putty连接

时间:2013-08-13 10:57:23

标签: php linux command-line putty

我有一个名为example.sh的文件,我想在我的服务器上运行,此文件打开一个TCP端口连接,以便我的跟踪单元可以连接到它。

我使用以下命令在putty bash ./example.sh中运行该文件并执行该文件并完美地运行php文件。

但问题是当我关闭 Putty 连接时,脚本也会死掉。现在我已经制作了一个cronjob来运行我的example.sh文件,这似乎有效,但是当我想手动启动脚本时,我就被卡住了。有人能告诉我用什么linux命令来运行文件,然后能够关闭我的Putty连接吗?

3 个答案:

答案 0 :(得分:3)

bash ./example.sh &

&最后将在后台发送该进程。然后你应该能够关闭你的腻子。

答案 1 :(得分:0)

您也可以使用batch(1),也许使用batch -f example.sh;而nohup(1)也可能有用。

然后你甚至可以注销,你的shell脚本将继续运行。使用at,您可以在某个特定时间运行它。

答案 2 :(得分:0)

我会将它作为一项服务运行,它比后台命令要干净得多。在/etc/init.d/中有一个框架文件,这是一个基本守护程序脚本,您可以根据自己的需要进行编辑。