DrunkMaster
@DrunkMaster

Как оставлять скрипт работать после закрытия консоли?

В консоли ввожу команду php script.php скрипт начинает работу, если консоль закрываю или пропадает соединение с сетью скрипт останавливается.
Как заставить работать его дальше даже в случае закрытия консоли? Пробовал php script.php & не сработало...
  • Вопрос задан
  • 600 просмотров
Пригласить эксперта
Ответы на вопрос 2
merryjane
@merryjane
Системный администратор
nohup php script.php &

Почитайте также про
screen
tmux
disown
Ответ написан
saboteur_kiev
@saboteur_kiev
software engineer
используйте nohup <ваша команда>

собственно при разрыве коннекта, процессу отправляется сигнал hup (исторически от типа поднял трубку, модем оборвался).
программа nohup блокирует этот сигнал, и в случае разрыва коннекта перенаправляет весь вывод, который должен был идти на экран (stdout) в файлик nohup.out (по умолчанию в том же каталоге где скрипт запускали)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы