terima kasih atas tanggapannya, ini setiap 6 jam mulai jam berapa? waktu ketika cron dibuat?
Gandalf StormCrow
terima kasih, jadi jika saya ingin menjalankannya mulai dari 15:00 setiap 6 jam itu akan 15 15,23,05,11 * * * /path/to/mycommand?
Gandalf StormCrow
5
Ya, meskipun bidang pertama adalah menit, yang Anda tetapkan ke 15, jadi itu berarti 15: 15,23: 15,05: 15 dan 11:15. (yang bukan setiap jam ke 6 btw, Anda mungkin bermaksud 0 15,21,3,9 * * *)
no
6
Anda harus memasukkan lintasan ke perintah Anda, karena cron berjalan dengan lingkungan yang sangat terbatas. Anda tidak akan memiliki semua variabel lingkungan yang Anda miliki di sesi shell interaktif Anda.
Sebaiknya tentukan path absolut ke skrip / biner Anda, atau tentukan PATH di crontab itu sendiri. Untuk membantu men-debug masalah apa pun saya juga akan mengarahkan stdout / err ke file log.
terima kasih atas tanggapannya, tetapi jika saya mendeklarasikan variabel lingkungan di dalam file sh saya seperti export variable=somethingsaya masih dapat menggunakannya di dalam skrip yang sama? dan saya menggunakan banyak perintah tanggal di dalam skrip
Gandalf StormCrow
@ Gandalf - Ya. Anda dapat mendefinisikan semua variabel env Anda di dalam skrip. Itu ide yang bagus karena artinya skrip Anda berdiri sendiri dan terisolasi dari hal-hal lain yang mungkin ingin Anda jalankan dalam cron
Brian Agnew
5
0 */6 * * * command
Ini akan menjadi cara yang sempurna untuk mengatakan 6 jam sehari.
Jawaban:
Anda lupa
*
, dan Anda memiliki terlalu banyak bidang. Ini adalah jam yang perlu Anda pedulikanIni berarti setiap jam keenam mulai dari 0, yaitu pada jam 0, 6, 12 dan 18 yang dapat Anda tulis sebagai
sumber
15 15,23,05,11 * * * /path/to/mycommand
?0 15,21,3,9 * * *
)Anda harus memasukkan lintasan ke perintah Anda, karena cron berjalan dengan lingkungan yang sangat terbatas. Anda tidak akan memiliki semua variabel lingkungan yang Anda miliki di sesi shell interaktif Anda.
Sebaiknya tentukan path absolut ke skrip / biner Anda, atau tentukan PATH di crontab itu sendiri. Untuk membantu men-debug masalah apa pun saya juga akan mengarahkan stdout / err ke file log.
sumber
export variable=something
saya masih dapat menggunakannya di dalam skrip yang sama? dan saya menggunakan banyak perintah tanggal di dalam skripIni akan menjadi cara yang sempurna untuk mengatakan 6 jam sehari.
Perintah Anda diberikan selama enam menit!
sumber
Harap perhatikan sintaks ini :
Ini berarti 60 kali (setiap menit) setiap 6 jam,
tidak
satu kali setiap 6 jam.
sumber
crontab setiap 6 jam adalah jadwal cron yang umum digunakan.
sumber
Anda perlu menggunakan *
Anda juga dapat merujuk ke https://crontab.guru/ yang akan membantu Anda dalam penjadwalan yang lebih baik ...
sumber
Mencoba:
. * harus
sumber