Jadi, aku terjebak dengan spambot sangat aneh: cron
.
Setiap hari, saya menerima email berikut:
/etc/cron.daily/apt: FATAL -> Failed to fork.
Apa yang menyebabkan kesalahan ini? My /etc/cron.daily/apt
adalah sama dengan instalasi default, jadi itu jelas sesuatu yang lain.
Saya tidak khawatir tentang cron mengirimi saya surat (karena memberi saya banyak masalah / data yang berguna). Saya hanya ingin menyelesaikan masalah yang ada.
Jawaban:
Apakah sistem menjalankan memori?
Anda dapat
/var/log/syslog
melihat apakah ada pesanOOM
(Habis Memori) pada saat hari/etc/cron.daily/apt
berjalan./etc/cron.daily/apt
dieksekusi pada 06:25, tetapi ada tidur acak di skrip apt, jadi mungkin hingga 1800 detik kemudianPerintah
free -m
ini juga akan dapat memberi tahu Anda berapa banyak memori bebas yang Anda miliki, danvmstat 5
akan dapat menunjukkan kepada Anda jika Anda memiliki banyak pertukaran, atau pergerakan memori terjadi.Jika demikian, Anda mungkin ingin menambahkan lebih banyak swap , menambah lebih banyak memori , atau mencari tahu apakah Anda menjalankan proses yang tidak perlu yang menghabiskan seluruh memori Anda. (A reboot jika terjadi kebocoran memori)
Jalankan apt secara manual?
Sudahkah Anda mencoba menjalankan
/etc/cron.daily/apt
secara manual untuk melihat apakah Anda dapat lagi peringatan / kesalahan?Jika Anda menjalankan Ubuntu 14.04 LTS Anda akan menemukan panggilan untuk
random_sleep
subrutin aktifline 425
. Tambahkan#
pada baris ini untuk tidak membuatnya tidur sebelum berlari.Di Ubuntu 12,04 LTS itu
line 423
. Ubuntu 16.04 LTS seharusnya tidak memiliki file ini sejauh yang saya bisa lihat.Jalankan
/etc/cron.daily/apt
sebagai root seperti ini:Atau dengan
sudo
seperti ini:Mungkin ada beberapa kesalahan yang menarik untuk mengarahkan Anda ke arah yang benar, atau coba cari di
/var/log/syslog
file untuk sesuatu yang mencurigakan.sumber
sudo sh -x /etc/cron.daily/apt