Cara mendapatkan log menjalankan pekerjaan cron


0

Bagaimana saya bisa mengekor pekerjaan cron yang sedang berjalan, sehingga saya bisa sampai pada kesimpulan bahwa pekerjaan saya sedang berjalan.

Jawaban:


0

Dalam skrip Anda, Anda dapat menggemakan sesuatu seperti echo 'My job started on: ' $(date) dan di cron Anda, arahkan stdout dan stderr ke sebuah file:

* * * * * /path/to/your/job &>/tmp/MyJobLog

Jika Anda ingin memeriksa 'langsung' apa pekerjaan Anda, lakukan saja tail -f /tmp/MyJobLog

Opsi lain adalah mencatat awal (atau akhir) skrip Anda di syslog dengan logger perintah jika didukung oleh distro Anda.


Di sini the path / ke / your / job berarti lokasi file cron atau lokasi skrip yang saya masukkan dalam file cron ??

Ini adalah jalan menuju skrip Anda. Sangat disarankan untuk selalu menentukan path lengkap ke semua skrip dan perintah dalam file cron karena biasanya tidak memiliki nilai untuk PATH variabel lingkungan kecuali secara khusus diatur dalam file cron.

0

Anda perlu mengetahui PID dari pekerjaan Anda:

ps ax | grep jobname

Setelah itu Anda dapat memeriksa apakah pekerjaan Anda berhasil, dengan melacak aksinya strace.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.