如何运行bash脚本而不终止

时间:2016-05-20 18:02:24

标签: php bash terminal

当我通过专用服务器上的终端运行此脚本时,它可以工作。但只有在窗户打开时(终端)。当我关闭窗口时,它会关闭脚本以便运行。如何让它在后台永远运行?

#!/bin/bash ./robots.sh & ./update_robots.sh & ./update_auctions_end.sh & ./auto_bidders.sh

2 个答案:

答案 0 :(得分:0)

您需要使用“nohup”命令执行以下操作:

nohup ./robots.sh > /dev/null 2>&1 &

希望这会对你有所帮助。

您可以在此处查看nohup的完整详情:http://linux.die.net/man/1/nohup

答案 1 :(得分:0)

尝试将输出发送到null,然后您的命令窗口将不会等待输出,并且将使进程单独处理:

command params > /dev/null 2>/dev/null &