Задать вопрос
DrunkMaster
@DrunkMaster

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

В консоли ввожу команду php script.php скрипт начинает работу, если консоль закрываю или пропадает соединение с сетью скрипт останавливается.
Как заставить работать его дальше даже в случае закрытия консоли? Пробовал php script.php & не сработало...
  • Вопрос задан
  • 947 просмотров
Подписаться 1 Оценить 6 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
merryjane
@merryjane
Системный администратор
nohup php script.php &

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

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

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

Похожие вопросы