@nezzard

Как в centos добавить в автозагрузку php скрипт?

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

И еще, есть ли способ поднять, перезагрузить скрипт если он завис?
  • Вопрос задан
  • 516 просмотров
Пригласить эксперта
Ответы на вопрос 1
IlyaEvseev
@IlyaEvseev
Opensource geek
Простой способ - добавить команду запуска в /etc/rc.local:
php -f /var/www/my.php > /tmp/myphp.log 2>&1 &

Правильный способ - написать сервис для systemd:
1) создаёте файл /etc/systemd/system/myphp.service
[Unit]
Description = making network connection up
After = network.target
[Service]
ExecStart = /usr/bin/php -f /var/www/my.php
[Install]
WantedBy = multi-user.target

2) Заставляете systemd его прочесть: systemctl daemon-reload
3) Включаете автозапуск: systemctl enable myphp
4) Запускаете: systemctl start myphp
5) Проверяете состояние: systemctl status myphp
Подробнее: https://habrahabr.ru/company/centosadmin/blog/255845/
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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