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

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

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

И еще, есть ли способ поднять, перезагрузить скрипт если он завис?
  • Вопрос задан
  • 534 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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/
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽