Будет работать nohup без & amp; заставить скрипт остановиться при потере соединения с удаленным сервером?

Я запускаю скрипт nohup php /var/www/html/foo.php сразу же я нажму войти, это дает мне nohup: ignoring input and appending output tonohup.out’`

Мой скрипт обрабатывает записи MySQL с использованием pdo

$dbh = new PDO('mysql:host=localhost;dbname=odesk', 'root', '');
$sth = $dbh->prepare("SELECT id,msisdn from new_tableu limit 91471,10");
$sth->execute();

while($result = $sth->fetch(PDO::FETCH_ASSOC)){
}

Означает ли это, что когда я отключу интернет, мой скрипт тоже остановится?

Я мог запустить свой сценарий в фоновом режиме с nohup php /var/www/html/foo.php & но это работает вечно, что не то, что я хочу.

1

Решение

Это сохранить, чтобы запустить его как:

nohup php /var/www/html/foo.php

Там не будет никаких перерывов, когда вы отключены.

Мой совет попробовать экран, так как таким образом вы можете отключить, затем повторно подключиться и проверить вывод сценария

screen php /var/www/html/foo.php

Таким образом, я запускал кучу сценариев, на завершение которых уходило несколько недель, и каждый день я проверял прогресс.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]