Запуск PHP-скриптов в Ubuntu как демона один раз и при каждой загрузке

Запуск PHP-скриптов в Ubuntu как демона один раз и при каждой загрузке

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

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

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

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

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

решение1

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

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

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

решение2

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

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

Как эта строка будет выглядеть в вашем /etc/rc.localфайле

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

Связанный контент