実際に6時間ごとに実行されるcronを作成しました。これは、実行されるたびにstore.phpへの異なる入力を持つシェルスクリプトを作成します。* */6 * * * /usr/bin/php /var/www/execute.php > /dev/null &
execute.php は、次のコマンドで test.sh ファイルを作成し、test.sh を実行します。
/usr/bin/php /var/www/store.php 'x' > /dev/null & /usr/bin/php /var/www/store.php 'y' > /dev/null &
正常に実行され、ロジックが完了します。しかし、シェルのトップコマンドでチェックしたとき
$トップ
実行が完了した後でも、すべての php プロセスが継続的に実行されていることがわかります。PHPコードを1回だけ実行したいのですが、まだバックグラウンドで実行されています...どのように停止する必要があり、1回だけ実行するのですか...phpファイルにexitを追加しました(最後にstore.php)。 ...