Fungsi /etc/cron.hourly

10

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?

Switchkick
sumber

Jawaban:

12

Ya, Anda mengerti.

Mulai saja dengan yang #!/bin/bashbiasa Anda lakukan. Dan pastikan Anda sudo chmod +x /etc/cron.hourly/yourscriptkarena itu tidak akan berjalan tanpa menjalankan izin.

maco
sumber
13

Setiap skrip yang ditempatkan di folder /etc/cron.hourlyakan berjalan setiap jam.

Namun file Anda harus:

  • dieksekusi,
  • cocok dengan namespace skrip cron Debian (^[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
kenorb
sumber
6

Apa pun yang ada /etc/cron.hourlyakan dieksekusi setiap jam, sama seperti apa pun yang ada di /etc/cron.dailydalamnya akan dijalankan sekali sehari.

Pastikan file tersebut dapat dieksekusi, dan mulai dengan #!/bin/bashatau #!/usr/bin/python(atau #!/usr/bin/env python) atau apa pun yang sesuai untuk jenis skrip yang akan Anda jalankan.

csgeek
sumber