cron経由で実行されるphpスクリプトがあります
*/5 * * * * /var/www/scripts/run.php
run.php
#!/usr/bin/php
<?php
#stop server
exec("python /home/server.py stop");
#execute some php code here
#start server again
exec("python server.py start 2>&1 &");
?>
最後の行が問題の原因です。
ターミナルから直接phpスクリプトを実行すると
/var/www/scripts/run.php
サーバーは起動しますが、端末がハングします
スクリプトが cron を介して実行される場合
スクリプトは完了していますが、ps で以下の ven が表示されます
root 23510 0.5 1.3 280064 14228 ? Ss 10:32 0:00 /usr/bin/php /var/www/scripts/run.php
それを行う方法はありますか?
ありがとう