ウェブ上でも StackOverflow でも答えが見つからない簡単な質問があります。
デーモンとして実行したい PHP スクリプトが 2 つあります (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
ファイル内での行の表示方法は
注記:exit 0 を追加して、exit 呼び出しの上の行が必要であることを示します。