скрипт bash работает вечно в фоновом режиме и останавливает сообщения - PullRequest
0 голосов
/ 27 июня 2011

У меня есть следующий сценарий

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

2 голосов
/ 27 июня 2011

Вы можете перенаправить вывод и ошибки на /dev/null.

php wes.php > /dev/null 2>&1
1 голос
/ 28 июня 2011

Я упускаю самое простое решение: используйте nohup yourscript.sh &

nohup, чтобы убедиться, что обработчики терминала не остались открытыми.

0 голосов
/ 28 июня 2011
for i in '' 1 2 3 4 5
do
    php wes$i.php >/dev/null 2>&1 &
    sleep 10
done
0 голосов
/ 27 июня 2011

Использование экран

0 голосов
/ 27 июня 2011

Перенаправить вывод куда-нибудь:

php wes.php > somewhere.txt &
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...