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.


sumber

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.

ripat
sumber
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.

Ion
sumber