だから、私は非常に奇妙なスパムボットで立ち往生しています:cron。
毎日、次の電子メールが表示されます。
/etc/cron.daily/apt: FATAL -> Failed to fork.
このエラーの原因は何ですか?私/etc/cron.daily/aptはデフォルトのインストールに付属しているものと同じなので、明らかに他の何かです。
cronからメールを送信することについては心配していません(多くの有用な問題/データが提供されるため)。私はただ手元の問題を解決したいです。
だから、私は非常に奇妙なスパムボットで立ち往生しています:cron。
毎日、次の電子メールが表示されます。
/etc/cron.daily/apt: FATAL -> Failed to fork.
このエラーの原因は何ですか?私/etc/cron.daily/aptはデフォルトのインストールに付属しているものと同じなので、明らかに他の何かです。
cronからメールを送信することについては心配していません(多くの有用な問題/データが提供されるため)。私はただ手元の問題を解決したいです。
回答:
システムでメモリ不足が発生していませんか?
あなたは中を見持つことができ/var/log/syslogますが、任意の取得かどうかを確認するためにOOM、一日の時間の間に(メモリー不足)メッセージを/etc/cron.daily/apt実行しているし。
/etc/cron.daily/apt 06:25に実行されますが、aptスクリプトにはランダムなスリープがあるため、最大1800秒後になる可能性があります
また、このコマンドfree -mは、使用可能な空きメモリの量を通知することもできます。またvmstat 5、多くのスワッピングやメモリの移動が発生しているかどうかを表示することもできます。
この場合、スワップの追加、メモリの追加、またはすべてのメモリを使用する不要なプロセスが実行されているかどうかを調べることができます。(メモリリークの場合の再起動)
aptを手動で実行しますか?
/etc/cron.daily/apt手動で実行して、警告/エラーが発生する可能性があるかどうかを確認しましたか?
Ubuntu 14.04 LTSを実行している場合は、のrandom_sleepサブルーチンの呼び出しが見つかりますline 425。#この行にを追加して、実行前にスリープしないようにします。
Ubuntu 12.04 LTSではline 423。Ubuntu 16.04 LTSには、私が見る限りこのファイルはありません。
次の/etc/cron.daily/aptようにルートとして実行します。
root@hostname:~# /etc/cron.daily/apt
またはsudoこのように:
username@hostname:~$ sudo /etc/cron.daily/apt
正しい方向を示す興味深いエラーがあるか、/var/log/syslog疑わしいファイルがないかファイルを調べてみてください。
sudo sh -x /etc/cron.daily/apt