パテが定期的に切断されるという問題があります。そのため、ターミナルから PHP スクリプトを実行すると、常に中断されます。スクリプトは数時間実行されるはずなので、うまくいきません。
これをサーバー側から完全に実行するにはどうすればよいですか? cron ジョブについて読んでいますが、現時点では理解するのに苦労しています。私が必要とするもののためにcronに代わるものはありますか?
1 つずつ、または一度に 2 つずつ実行する必要があるスクリプト PHP ファイルがいくつかあります。何か案は?
パテが定期的に切断されるという問題があります。そのため、ターミナルから PHP スクリプトを実行すると、常に中断されます。スクリプトは数時間実行されるはずなので、うまくいきません。
これをサーバー側から完全に実行するにはどうすればよいですか? cron ジョブについて読んでいますが、現時点では理解するのに苦労しています。私が必要とするもののためにcronに代わるものはありますか?
1 つずつ、または一度に 2 つずつ実行する必要があるスクリプト PHP ファイルがいくつかあります。何か案は?
cron ジョブで実行したままにする必要はありません。画面内で php スクリプトを実行するだけです。
入力するだけです。
screen php /path/to/myphpscript.php
PuTTY から切断した後も、画面は引き続き実行されます。確認する必要がある場合は、次を使用できます。
screen -r
このプロセスに再び参加し、出力を表示するには。
セッションが切断されたときにプロセスが終了しないようにする必要があります。
次のようなものが機能します。
nohup php myscript.php
時間タスクのリストに基づいて定期的に php スクリプトを開始する cron ジョブを作成できます。詳細情報. コンソールからバックグラウンドでタスクを開始することもできます。つまりphp-cgi script.php&、これによりスクリプトがバックグラウンド タスクになります。
GNU Screenを見てください。後でセッションを切り離して再接続できるため、実行時間の長いスクリプトに最適です。Cron は、定期的に発生させたい場合に適したオプションです。1 回限りのバッチ ジョブは、 atのようなものでスケジュールできます。より激しいコンピューティングのニーズについては、 TORQUEのようなより本格的なジョブ スケジューリング システムを検討することをお勧めします。
プログラムをバックグラウンドで実行できます
php ./yourscript.php &