Boela kwa blog
Motsheganong 23, 2026Dikaelo

Jang go Seta Dikgato tsa Cron mo Linux Server

Cron syntax, go rulaganya crontab, mehlala le go kwala di-log bakeng sa go itirisa ka boitiriso mo VPS.

Jang go Seta Dikgato tsa Cron mo Linux Server

Cron ke scheduler ya tloaelo ya Linux go dirisa diskripte le ditaelo ka nako e e rulagantsweng — backup, go phimola cache, go lekola setifikeiti, jj.

Cron syntax

Mola o mongwe o na le mafelo a mabedi a bosupa le taelo:

bash
# ┌──────── minute (0-59)
# │ ┌────── hour (0-23)
# │ │ ┌──── day of month (1-31)
# │ │ │ ┌── month (1-12)
# │ │ │ │ ┌─ day of week (0-7, 0 and 7 = Sunday)
# │ │ │ │ │
# * * * * * command

# Every day at 3:00 AM:
0 3 * * * /usr/local/bin/backup.sh

# Every 15 minutes:
*/15 * * * * /usr/local/bin/check.sh

Go rulaganya crontab

crontab -e bakeng sa modirisi wa jaanong. Ditiro tsa system — ka sudo:

bash
# Edit your user crontab
crontab -e

# Edit root crontab
sudo crontab -e

# List current jobs
crontab -l
sudo crontab -l

Mehlala e e tlwaelegileng

  • 0 2 * * * — backup ya letsatsi le letsatsi ka 2:00
  • 0 */6 * * * — nako le nako ka diura 6
  • 0 0 * * 0 — Mošupologo bosigo
  • */5 * * * * — nako le nako ka metsotso e mehlano (bewareng ka load)
  • @reboot /path/script.sh — morago ga go reboot
  • @daily /usr/bin/certbot renew --quiet — tshupo ya SSL ya letsatsi

Di-log le go rarabolola

Romela output go ya kwa log file go bona diphoso:

bash
0 3 * * * /usr/local/bin/backup.sh >> /var/log/backup-cron.log 2>&1

# View cron execution in system log:
grep CRON /var/log/syslog   # Ubuntu
grep CRON /var/log/cron      # CentOS

Dikgakololo

  • Dirisa ditsela tse di feletseng mo ditaelong tsa cron
  • Leka diskripte ka seatla pele ga crontab
  • MAILTO=email mo crontab bakeng sa diphoso (fa poso e setilwe)
  • Akanyetsa systemd timers bakeng sa maemo a a raraganeng
  • O se ka wa dirisa ditiro tse di rarurang nako le nako