bash脚本在后台永远运行并停止消息

时间:2011-06-27 14:29:20

标签: bash shell

我有以下脚本

#!/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 &

但是我一直在接收来自脚本的消息,所以我想让脚本在后台运行,但也要停止执行所产生的警报/消息。

5 个答案:

答案 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