Как запустить PHP-скрипт из SSH-консоли, чтобы он работал после закрытия вкладки?

4 ответа

Написал скрипт, разместил файлик на хостинге, исполнил в консоли команду:

php adress/bot/index.php - работает только, пока вкладка открытая. 

 

Прогуглил команду nohup с ключом & исполнил такие команды:

nohup php adress/bot/index.php &

nohup php adress/bot/index.php > /dev/null &

 

Но все они перестают работать при закрытии вкладки с консолью. Что-то так себе бот выходит :)

Как запустить демона, чтобы он работал всегда? 

Ответы (4)

Asylum +624
15.05.2017 12:36
А через cron не пробовали?
Свернуть ответы
Это который "Crontab" в панели? Его не пробовал, посмотрю, что там.
Установка "каждую минуту" работает или не так, как я ожидал, или предназначена не для того. Если вывожу через ps aux, то там есть запуск файла каждую минуту, но бот при этом не работает.
Asylum +624
15.05.2017 13:50
Насколько я понял, Вам нужен постоянно запущенный процесс, могу ошибаться, на хостинге ограничено время работы скрипта и вернее всего скрипт будет прекращать работу через время, указанное в настройках PHP

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

Артур
477

Не могу обновиться с версии Joomla 3.9.27 на 3.10.11 и сменить версию PHP 7.4 на 8.0

1 вопрос: Скачал файлы через VPN, пробую через консоль. Выдаёт при загрузке ошибку "500". Никак не могу обновить сайт. Пакеты есть, а сайт не хочет их принять. 2-й вопрос:  Сайт просит сменить версию PHP c 7.4 на 8.0 и выше. Но...
Максим
470

Съезжает картинка, прошу помощи.

Здравствуйте, проблема с сайтом. После редактирования документа PHP, появилась проблема с корректным отображением карты ТЦ.  Проблемный 1й этаж. Но после перехода между разными этажами всё становится номально. <div><img class="image"...

Какой путь у файлов на хостинге?

Залил сайт на хостинг timeweb, но разметка вся исчезла. Дело в путях взаимодействия файлов? Путь на локалхосте у файлов был один, а сейчас на хостинге он другой, так? Нужно ли прописывать в пути файла 'public_html'? Если да, то ставится ли /public_html...
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Войти в Комьюнити
Регистрация в Комьюнити
Восстановление пароля