私はスクリプトから実行するプロセスmyprocess
を持っています。このプロセスが正常に実行されたのか、クラッシュしたのかを確認することは可能ですか?実行中のバックグラウンドプロセスが盛り込まれているかどうかを知る方法
これは私がバックグラウンドでプロセスを実行している理由は簡単です
myprocess 12 &
sleep 12
# I want to check here if the process crashed
のように私のスクリプトがどのように見えるかです。私は
sleep
ingの前に他の仕事をしたい。私が目を覚ました後、プロセスが正常に終了したか、クラッシュしたかどうかを確認したい(コアをダンプした)。
PS:その他の詳細やコードが必要な場合は、以下の点にご注意ください。
どのオペレーティングシステムですか? – pah
linuxを使用しています –
カーネルがコアダンプを許可しているとは限りません。カーネルパラメータ 'fs.suid_dumpable'は、コアダンプを許可/禁止します。ほとんどのRHEL 6.8+派生品では、これは禁止に設定されています。また、コアダンプが置かれている場所を見つける必要があります。デフォルトは 'pwd'にありますが、別の名前パターンでダンプするように設定することができます。これは 'kernel.core_pattern'で設定されます。 – alvits