Jika saya membuat skrip dan kemudian meletakkannya di folder ini (/etc/cron.hourly), akankah sistem saya menjalankan skrip ini setiap jam? Atau apakah skrip saya perlu dimulai dengan perintah juga?
sumber
Jika saya membuat skrip dan kemudian meletakkannya di folder ini (/etc/cron.hourly), akankah sistem saya menjalankan skrip ini setiap jam? Atau apakah skrip saya perlu dimulai dengan perintah juga?
Ya, Anda mengerti.
Mulai saja dengan yang #!/bin/bash
biasa Anda lakukan. Dan pastikan Anda sudo chmod +x /etc/cron.hourly/yourscript
karena itu tidak akan berjalan tanpa menjalankan izin.
Setiap skrip yang ditempatkan di folder /etc/cron.hourly
akan berjalan setiap jam.
Namun file Anda harus:
(^[a-zA-Z0-9_-]+$)
.Jadi misalnya jika Anda memiliki skrip dengan ekstensi, itu tidak akan berfungsi .
Untuk mencetak nama skrip yang akan dipanggil, jalankan:
sudo run-parts --report --test /etc/cron.hourly
Apa pun yang ada /etc/cron.hourly
akan dieksekusi setiap jam, sama seperti apa pun yang ada di /etc/cron.daily
dalamnya akan dijalankan sekali sehari.
Pastikan file tersebut dapat dieksekusi, dan mulai dengan #!/bin/bash
atau #!/usr/bin/python
(atau #!/usr/bin/env python
) atau apa pun yang sesuai untuk jenis skrip yang akan Anda jalankan.