Назад | Перейти на главную страницу

Запускать php-скрипты в ubuntu как deamon один раз и при каждой загрузке

У меня есть простой вопрос, на который я не смог найти ответ в Интернете или на StackOverflow.

У меня есть два сценария PHP, которые я хотел бы запускать как демон (не каждые x секунд / дней).

Теперь я хочу запустить их вручную. Еще хотелось бы, чтобы они запускались каждый раз при перезагрузке сервера.

Как лучше всего это делать?

Если в своем ответе вы предлагаете использовать /etc/init.d/ объясните пожалуйста, как это делается.

вы можете сделать это с помощью cronjob.

@reboot  php -f /var/scripts/script.php

http://www.cyberciti.biz/faq/linux-execute-cron-job-after-system-reboot/

Помимо ответа cronjob, который я бы предложил, вы также можете сделать это внутри /etc/rc.local. Если скрипт продолжает работать или работает какое-то время, вы можете выполнить его форк с помощью & :

/usr/bin/php -f /path/to/script.php &
exit 0

Как линия появится в вашем /etc/rc.local файл

Примечание: добавлен выход 0, чтобы показать, что вам нужна строка над вызовом выхода).