Linux

在 ubuntu 中作為守護程序執行 php 腳本一次並在每次啟動時執行

  • September 9, 2013

我有一個簡單的問題,在網上或 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文件中

*注意:*添加了 exit 0 以顯示您想要退出呼叫上方的行)。

引用自:https://serverfault.com/questions/537424