1

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

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

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

4

3 回答 3

4

bash ./example.sh &

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

于 2013-08-13T11:00:09.250 回答
0

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

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

于 2013-08-13T13:33:12.110 回答
0

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

于 2014-02-20T14:53:47.613 回答