RedHatLinux8を使っており、
ログの内容がよく分からなくて困っています。
/var/log/messages
を読むと、
application bug: crond(xxxxx) has SIGCHLD set to SIG_IGN but calls wait().
という記録が、ずらずらと並んでいます。
crondがわけのわからない仕事をしているのだとは思うのですが、どのような意味なのでしょうか?
なにかの問題を示しているのであれば、どのような対策が必要でしょうか。
また、たいした問題がないとしても、できれば、この記録でログファイルを埋め尽くすのを避けたいのですが、よい方法はないでしょうか。
以上の件、お教えいただけたら幸いです。よろしくお願いします。
No.3ベストアンサー
- 回答日時:
こんばんは。
cron は vixie cron ですか?最新版をお使いですか?
古い cron にはセキュリティホールもありますので、
出来るだけアップデートしたほうがいいですよ。
それによってエラーも出なくなるかもしれませんし。
RHL8 用の Errata には vixie-cron の RPM はありませんでしたが、
参考 URL から最新版がダウンロードできます。
うまく動かなければ SRPM を手に入れてビルドする必要があるかも。
さて、子プロセスを生成するプログラムは、
子プロセスの状態の変化を SIGCHLD(SIGCLD)シグナルで受け取り、
子プロセスが終了しても続行したいときはハンドラとして
SIG_IGN を指定するプログラムが多いのですが(これ自体はバグではない)、
これは Linux、特に POSIX 準拠のプログラムではいけないこととされており、
SIG_IGN の代わりに SIG_DFL を使うべしと
signal(2) のマニュアルにも書いてあります。
その辺りが臭いんだと思いますよ。
実際、crond に限らず他のデーモンでもこのエラーメッセージを出す
ものがありますので(私のところでは何も出ていません)。
http://www.linux.or.jp/JM/html/LDP_man-pages/man …
http://www.linux.or.jp/JM/html/LDP_man-pages/man …
vixie cron のソースを見た(「読んだ」ではありません(^^;)限り、
Linux や BSD などさまざまな環境で動くようちゃんと考慮して
書かれているように見えましたが……。
Turbolinux 8 Workstation 用の cron のソースには
vixie-cron-xxxx.sigchld{,2}.patch などというパッチもありましたし。
参考URL:http://www.redhat.com/swr/i386/vixie-cron-3.0.1- …
No.2
- 回答日時:
#1のエラーメッセージの意味は間違っています。
『子プロセスからの終了信号を無視する』設定(SIGCHLD set to SIG_IGN)なのに,子プロセスの終了を待っている(calls wait())。
何かのアプリケーションにこういうバグがある,というメッセージですね。
対策を考える場合,一連のメッセージの頭に付いているであろう時間やpidも大事な判断材料ですよ~。
あと,そのエラーが始めて出現した頃,システムにどんな変更を加えたのか,よく思い出してみましょう。
No.1
- 回答日時:
アプリケーションバグと書いてある通りなのではないでしょうか?
私もよくわかりませんが、cronで動かしているプログラムにバグがあって、まだ処理が残っているのに、終了したというシグナルを出しているようです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Kali Linuxで起動できない - Minimal BASH Like Line Editing 1 2022/06/03 13:14
- Excel(エクセル) vba レジストリの値を読み込教えてください教えてください 1 2023/07/14 14:09
- 英語 提示した名言について(並列表現の文法規則) 4 2023/06/02 09:41
- WordPress(ワードプレス) WordpressでYouTubeの埋め込みができない。 1 2022/10/26 01:08
- UNIX・Linux Linux(fedora30)が立ち上がらくなってしまった 1 2023/03/29 11:09
- その他(教育・科学・学問) 私は普段本も読まず学生時代読書感想文の課題が出てもネットで調べるなどして乗り越えてきました。 文を要 5 2022/09/12 14:36
- LINE LINEアプリ内のQRコードリーダーがカメラのピントが合わず読み込めません。 2 2022/08/26 15:39
- docomo(ドコモ) スマフォで急に文字が小さくなってしまった 4 2023/06/11 10:18
- 中学校 中2、宿題の意味がわからないです。 4 2022/08/13 13:42
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TOPコマンドで表示するCPU使用...
-
プロセス、サービス、デーモン...
-
タスクバーの音量アイコンをク...
-
タスクマネージャのCPU率がおか...
-
Windowsで作れるスレッド最大数...
-
linuxでプロセスが動いているCP...
-
プロンプトが返らない
-
CPU使用率が常に50~10...
-
コマンドライン上でファイルを...
-
CPU使用率25% の正体を...
-
ときどきCPU使用率が100%になっ...
-
【Process Explorer】について
-
LinuxのTopコマンドで表示さ...
-
アプリケーションとプロセスと...
-
【プログラム】 iu14d2n.tmp ...
-
突然シャットダウンします
-
タスクマネージャで終了できな...
-
あるPCでWindowsログインユー...
-
プロセスがタスクマネージャー...
-
CPU使用率とロードアベレージ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TOPコマンドで表示するCPU使用...
-
プロセス、サービス、デーモン...
-
タスクバーの音量アイコンをク...
-
Windowsで作れるスレッド最大数...
-
コマンドライン上でファイルを...
-
タスクマネージャのCPU率がおか...
-
System Idle Processってなに?...
-
ps コマンドのステータス。S Ss...
-
プロセスがタスクマネージャー...
-
プロンプトが返らない
-
Windowsで同時にオープンできる...
-
CPU使用率が常に50~10...
-
タスクマネージャで終了できな...
-
linuxでプロセスが動いているCP...
-
CPU使用率とロードアベレージ
-
タスクマネージャに表示されな...
-
Powershell プロセス二重起動
-
ネットワーク使用率約75%維持状...
-
CPU使用率取得方法について
-
Windowsホストプロセス Rundll...
おすすめ情報