我有以下脚本
#!/bin/bash php wes.php & sleep 10 php wes1.php & sleep 10 php wes2.php & sleep 10 php wes3.php & sleep 10 php wes4.php & sleep 10 php wes5.php &
但是我一直在接收来自脚本的消息,所以我想让脚本在后台运行,但也要停止执行所产生的警报/消息。
答案 0 :(得分:2)
您可以将输出和错误重定向到/dev/null
。
php wes.php > /dev/null 2>&1
答案 1 :(得分:1)
我想念这里最简单的解决方案:使用nohup yourscript.sh &
nohup
将确保没有终端处理程序处于打开状态。
答案 2 :(得分:0)
将输出重定向到某处:
php wes.php > somewhere.txt &
答案 3 :(得分:0)
使用screen
答案 4 :(得分:0)
for i in '' 1 2 3 4 5
do
php wes$i.php >/dev/null 2>&1 &
sleep 10
done