cron ジョブとして実行されている PHP スクリプトがあります。スクリプトは DB を使用して、実行する必要があるかどうかを確認し、兄弟がまだ実行されていないことを確認します。
upstartで PHP スクリプトをデーモンとして実行したいと思います。
/etc/init/super-mailer.conf
ファイルを次のように設定しました。
description "super mailer"
author "Rob Nugen"
start on startup
stop on shutdown
respawn
exec sudo -u www-data php -f /var/www/super-mailer/scripts/mailer.php
私は実行sudo start super-mailer
し、一度実行します。
しかし、それは再び実行されません。なぜだめですか?
exec sudo
また、行を次のように置き換えてみました
script
sudo -u www-data php -f /var/www/clubberia-mailer/scripts/mailer.php
end script
ループするように PHP スクリプトを変更する必要がありますか? upstart にスクリプトを開始し続けるように指示するにはどうすればよいですか?