linux command

cron

Linux Command – cron เป็น daemon process ที่เริ่มทำงานตั้งแต่ server เริ่ม start ขึ้นมา เพื่อทำการควบคุมและคอยปลุกการทำงานของ program อื่นๆที่ตั้งเวลาเอาไว้

 

คำสั่ง

ต้องใช้ root user ในการ start

cron

 

โครงสร้างคำสั่ง

cron [-f] [-l] [-L loglevel]

 

รายละเอียด

เป็น daemon process ที่เริ่มทำงานตั้งแต่ server เริ่ม start ขึ้นมา เพื่อทำการควบคุมและคอยปลุกการทำงานของ program อื่นๆ เริ่มต้น start ขึ้นมาจาก /etc/init.d โดยจะคอยทำการตรวจสอบ file crontab ที่ทาง user ทำการ configure ตั้ง job หรือ process ที่ต้องการในเริ่มรันในเวลาที่ต้องการ โดย cron จะคอยเข้ามาเช็กและ ปลุก process ให้ทุกๆนาที โดยตรวจสอบข้อมูลที่ file “/etc/crontab” ซึ่ง process ที่ cron ปลุกขึ้นมาจะเป็น owner ของ user ที่ตั้งเอาไว้ในลักษณะ background process มี mother process คือ “1”

 

 

Option

 -f Stay in foreground mode, don't daemonize.

 -l Enable LSB compliant names for /etc/cron.d files. This setting, however, does not affect the parsing of files under /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly or
 /etc/cron.monthly.

 -n Include the FQDN in the subject when sending mails. By default, cron will abbreviate the hostname.

 -L loglevel
 Tell cron what to log about jobs (errors are logged regardless of this value) as the sum of the following values:

 1 will log the start of all cron jobs

 2 will log the end of all cron jobs

 4 will log all failed jobs (exit status != 0)

 8 will log the process number of all cron jobs

 The default is to log the start of all jobs (1). Logging will be disabled if levels is set to zero (0). A value of fifteen (15) will select all options.

 

กลุ่มคำสั่ง

crontab(1), crontab(5), run-parts(8)

 

Reference:

คำสั่ง Unix – Linux Command

Linux, Unix

 

Author: Suphakit Annoppornchai

Credit: https://saixiii.com

Leave a Reply