Kadang-kadang suatu proses datang dan pergi lebih cepat daripada yang saya bisa ps aux
, saya mencoba watch -d -n0.1 "ps aux | tail"
tetapi sekali lagi, itu terbatas pada 1/10 detik. Yang saya inginkan adalah menjalankan perintah dan mengikuti semua proses baru, satu per baris, saat mereka muncul. Bahkan proses itu berjalan cepat. Saya tahu strace
memiliki kemampuan yang mirip dengan ini tetapi saya belum bisa mendapatkannya untuk melakukan apa yang saya inginkan.
tl;dr
: apakah ada cara untuk mencatat semua proses baru?
Saya tidak ingin tahu banyak, tidak lebih dari satu baris ps aux
akan memberi saya, untuk kasus saat ini saya hanya memiliki proses yang ditimbulkan oleh orang lain dan menghilang, saya ingin dapat menjalankannya, tetapi saya tidak tahu apa perintahnya. Bahkan mengetahui PID baru akan cukup, karena saya dapat menemukan skrip yang akan mengambil ini dan menjalankannya ps | grep
dan memberi saya lebih banyak info saat proses sedang berjalan (dengan asumsi mudah-mudahan proses ini masih ada ketika ps
mulai berjalan)
lastcomm
itu.auditd?
http://linux.die.net/man/8/auditctl
sumber
Snoopy mungkin merupakan alat yang tepat untuk kasus penggunaan Anda.
Jika Anda memerlukan logger sederhana dan Anda TIDAK mencari solusi keamanan / audit, maka Snoopy mungkin itu.
Pengungkapan: Snoopy maintainer di sini.
sumber