私は毎晩実行するcrontabにいくつかのPHPスクリプトを持ち、お互いに関連していないし、私が知っているリソースを共有していません。彼らは同時に起動し、同時にそれぞれ独自のタスクを実行する必要があります - しかし、それぞれのログを印刷するログからは、スレッドが1つしかないかのようにお互いを待っているように見えます。 cronプロセスは、一度に1つのプロセスのみを実行させるという方法はありますか。そうであれば、どうすればそれらを並行して実行できますか?不要なcronロッキング
編集:私は 'フォアグラウンド'でcron命令を実行していますが、各行の後に&を置くのに違いがあるかどうかを知っていますか?
)と実行しますxdebugを超えて、 'strace'があなたのシステムで利用可能なら、実行中のcronにアタッチし、何が起きているかを調べるために使うことができます。' strace -fv -ocron.out -p $(pidof cron) 'を呼び出し、後でctrl-Cで終了します。 –