Compare commits
2 commits
180aa65cf6
...
925b04ed8e
Author | SHA1 | Date | |
---|---|---|---|
925b04ed8e | |||
9d233eeb23 |
57
cron.myco
Normal file
57
cron.myco
Normal file
|
@ -0,0 +1,57 @@
|
|||
**Cron** adalah sistem penjadwalan tugas di sistem operasi [[idwiki>Mirip Unix | Unix-like]].
|
||||
|
||||
= Pemasangan
|
||||
Di sistem operasi Fedora Linux, cron memiliki nama paket `cronie` dan bisa dipasang menggunakan dnf:
|
||||
|
||||
```
|
||||
dnf install cronie
|
||||
```
|
||||
|
||||
= Membuat tugas cron
|
||||
Setelah cron terpasang, perintah `crontab` bisa digunakan untuk membuat tugas cron. Jangan pernah mengedit `/etc/crontab` secara langsung karena file konfigurasi tersebut hanya untuk `root`.
|
||||
|
||||
== Sebagai diri sendiri
|
||||
Perintah `crontab` berikut dapat digunakan untuk membuat atau menyunting tugas cron milik sendiri.
|
||||
|
||||
```
|
||||
crontab -e
|
||||
```
|
||||
|
||||
== Sebagai pengguna lain
|
||||
Untuk membuat atau menyunting tugas cron sebagai pengguna lain, kamu harus memiliki hak `sudo`.
|
||||
|
||||
```
|
||||
sudo crontab -eu username
|
||||
```
|
||||
|
||||
= Format tugas cron
|
||||
Tugas cron yang disimpan di `/etc/crontab` untuk root dan `/var/spool/cron` untuk pengguna non-root memiliki format sebagai berikut:
|
||||
|
||||
```
|
||||
# .---------------- minute (0 - 59)
|
||||
# | .------------- hour (0 - 23)
|
||||
# | | .---------- day of month (1 - 31)
|
||||
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
|
||||
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
|
||||
# | | | | |
|
||||
# * * * * * command to be executed
|
||||
```
|
||||
|
||||
= Mengaktifkan daemon
|
||||
Agar tugas cron dapat berjalan, daemon cron harus berjalan di latar belakang sebagai layanan sistem (//system service//). Di fedora, daemon cron bisa dijalankan dengan perintah:
|
||||
|
||||
```
|
||||
sudo systemctl start crond
|
||||
```
|
||||
|
||||
Gunakan perintah berikut untuk mengecek status daemon cron:
|
||||
|
||||
```
|
||||
sudo systemctl status crond
|
||||
```
|
||||
|
||||
Sedangkan perintah berikut dapat untuk mengaktifkan daemon cron agar dapat tetap berjalan setelah sistem oeprasi dimulai ulang:
|
||||
|
||||
```
|
||||
sudo systemctl enable crond
|
||||
```
|
Loading…
Reference in a new issue