当我通过专用服务器上的终端运行此脚本时,它可以工作。但只有在窗户打开时(终端)。当我关闭窗口时,它会关闭脚本以便运行。如何让它在后台永远运行?
#!/bin/bash
./robots.sh &
./update_robots.sh &
./update_auctions_end.sh &
./auto_bidders.sh
答案 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 &