Saya telah menciptakan sebuah file yang bernama ntpdate
di/etc/cron.hourly
#!/bin/sh
/usr/sbin/ntpdate-debian
date > /tmp/william_tmp
date > /william_tmp
date > ~/william_tmp
echo test
Saya juga melakukan Chmod 755 ke file ini.
Namun, saya tidak tahu apakah file tersebut sudah berjalan atau belum!
File tidak dibuat di salah satu dari 3 direktori.
Jika saya menjalankan secara manual cd / && run-parts --report /etc/cron.hourly
maka file dibuat dan saya mendapatkan gema.
Adakah yang bisa merekomendasikan (idealnya langkah demi langkah!) Instruksi untuk menguji bahwa itu berfungsi?
Anda harus melihat dalam
/var/log/syslog
file log Anda . Jika cron telah berjalan, itu akan memiliki garis seperti:Untuk tips pemecahan masalah, lihat https://help.ubuntu.com/community/CronHowto#Troubleshooting_and_Common_Problems
sumber
grep -i cron /var/log/syslog /var/log/syslog.1
), mulailah memeriksa apakah cron daemon berjalan:ps uww -C cron
harus berisi baris dengan suatu proses.Coba ubah baris pertama skrip Anda (penerjemah) menjadi:
#!/bin/bash
Saya juga punya masalah di masa lalu, dengan variabel lingkungan dan masalah PATH. Setelah mengubah penerjemah ke
bash
masalah saya hilang.sumber
Mengingat saya telah menambahkan
clearme.sh
skrip di/etc/cron.hourly/
Cukup filter tugas CRON di terminal dengan egrep dan awk yang kuat :
Outputnya akan terlihat seperti:
Untuk menjelaskan semuanya langkah demi langkah:
Langkah ke-4 adalah opsional. Itu hanya akan mencetak hasil di terminal bukan file.
sumber