Artikulo Direktoryo
- 1 Unsa ang Cron?
- 2 Giunsa paggamit ang Crontab?
- 3 Crontab Ipatuman ang Naka-iskedyul nga Task Command Pananglitan
- 3.1 Pananglitan 1: Ipatuman ang myCommand matag 1 ka minuto
- 3.2 Pananglitan 2: Pagpatay sa ika-3 ug ika-15 nga minuto sa matag oras
- 3.3 实例3:在上午8点到11点的第3和第15分钟执行
- 3.4 实例4:每隔两天的上午8点到11点的第3和第15分钟执行
- 3.5 实例5:每周一上午8点到11点的第3和第15分钟执行
- 3.6 Pananglitan 6: I-restart ang smb sa 21:30 matag gabii
- 3.7 实例7:每月1、10、22日的4 : 45重启smb
- 3.8 Pananglitan 8: I-restart ang smb sa 1:10 matag Sabado ug Domingo
- 3.9 Pananglitan 9: I-restart ang smb matag 18 minuto tali sa 00:23 ug 00:30 matag adlaw
- 3.10 Pananglitan 10: I-restart ang smb matag Sabado sa alas 11:00 sa gabii
- 3.11 Pananglitan 11: I-restart ang smb kada oras
- 3.12 Pananglitan 12: I-restart ang smb matag oras tali sa 11pm ug 7am
- 4 Giunsa pagtangtang ang gipiho nga buluhaton sa Crontab?
LinuxAng built-in nga proseso sa cron makatabang kanato nga matubag ang mga panginahanglan sa pagpatuman sa mga naka-iskedyul nga buluhaton. Pinaagi sa paggamit sa mga script sa cron ug shell, wala’y problema sa kanunay nga pagpatuman sa labi ka komplikado nga mga mando sa buluhaton.
Unsa ang Cron?
Ang kanunay natong gigamit maocrontabcommand, nga mubo alang sa cron table.
Kini ang configuration file para sa cron, nga matawag usab nga job list.
Atong makit-an ang mga may kalabutan nga mga file sa pag-configure sa mosunod nga mga folder.
- Ang / var / spool / cron / direktoryo nagtipig sa mga buluhaton sa crontab alang sa matag tiggamit lakip ang gamut, ug ang matag buluhaton ginganlan sunod sa tiglalang
- /etc/crontab Kini nga payl maoy responsable sa pag-iskedyul sa lain-laing mga buluhaton sa administratibo ug pagmentinar.
- /etc/cron.d/ Kini nga direktoryo gigamit sa pagtipig sa bisan unsang crontab file o script nga ipatuman.
- Mahimo usab natong ibutang ang mga script sa /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly nga mga direktoryo, ipatuman kini matag oras/adlaw/semana, bulan.
Giunsa paggamit ang Crontab?
Ang among kasagarang gigamit nga mga sugo mao ang mosunod:
crontab [-u username] //省略用户名表示操作当前用户的crontab -e (编辑工作表) -l (列出工作表里的命令) -r (删除工作表)
atong gamitoncrontab -e
Pagsulod sa worksheet nga pag-edit sa kasamtangang user, nga usa ka komon nga vim interface.Ang matag linya usa ka sugo.
I-edit ang Worksheet▼
crontab -e
Ilista ang mga worksheet▼
crontab -l
Pagtangtang sa worksheet ▼
crontab -r
Ang mando sa crontab gilangkuban sa oras + aksyon, ug ang oras niiniminuto, oras, adlaw, bulan, semanaLima, ang operator adunay
- * tanang numero sa range
- / pila ka numero
- - gikan sa X hangtod sa Z
- ,hash nga mga numero
Crontab Ipatuman ang Naka-iskedyul nga Task Command Pananglitan
Pananglitan 1: Ipatuman ang myCommand matag 1 ka minuto
* * * * * myCommand
Pananglitan 2: Pagpatay sa ika-3 ug ika-15 nga minuto sa matag oras
3,15 * * * * myCommand
实例3:在上午8点到11点的第3和第15分钟执行
3,15 8-11 * * * myCommand
实例4:每隔两天的上午8点到11点的第3和第15分钟执行
3,15 8-11 */2 * * myCommand
实例5:每周一上午8点到11点的第3和第15分钟执行
3,15 8-11 * * 1 myCommand
Pananglitan 6: I-restart ang smb sa 21:30 matag gabii
30 21 * * * /etc/init.d/smb restart
实例7:每月1、10、22日的4 : 45重启smb
45 4 1,10,22 * * /etc/init.d/smb restart
Pananglitan 8: I-restart ang smb sa 1:10 matag Sabado ug Domingo
10 1 * * 6,0 /etc/init.d/smb restart
Pananglitan 9: I-restart ang smb matag 18 minuto tali sa 00:23 ug 00:30 matag adlaw
0,30 18-23 * * * /etc/init.d/smb restart
Pananglitan 10: I-restart ang smb matag Sabado sa alas 11:00 sa gabii
0 23 * * 6 /etc/init.d/smb restart
Pananglitan 11: I-restart ang smb kada oras
* */1 * * * /etc/init.d/smb restart
Pananglitan 12: I-restart ang smb matag oras tali sa 11pm ug 7am
* 23-7/1 * * * /etc/init.d/smb restart
Giunsa pagtangtang ang gipiho nga buluhaton sa Crontab?
Isulod sa SSH ang mosunod nga crontab command ▼
crontab -e
- Sa pag-ingon nga daghang mga buluhaton, kuhaa ang gitakda nga naka-iskedyul nga buluhaton sa vim (ibalhin ang cursor sa linya sa pag-configure aron mapapas, pindota ang delete key aron mapapas)
gipugos :wq
save ug exit
Susiha aron makita kung ang buluhaton sa Crontab natangtang?
crontab -l
- Nahibal-an nga ang crontab nga naka-iskedyul nga buluhaton nga bag-o lang natangtang wala, nga nagpasabut nga malampuson ang pagtangtang.
CWP Control PanelGiunsa ang Pagbutang sa Crontab nga Naka-iskedyul nga mga Buluhaton
- Sa naka-iskedyul nga buluhaton, idugang ang usa ka pag-synchronize nga sugo aron awtomatikong i-synchronize ang mga backup file sa CWP control panel ngadto sa GDrive.
Kung naggamit sa CWP Control Panel, log in sa CWP Control Panelsa Server Setting
→ Crontab for root
▼
Sa "Add Full Custom Cron Jobs", isulod ang mosunod nga hingpit nga custom cron command ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (Awtomatikong i-sync ang lokal nga direktoryo matag buntag sa alas 7:00 sa buntag
/backup2
ngadto sa network disk nga adunay configuration name gdrivebackup2
Talaan sa mga sulod) - (Awtomatikong i-sync ang lokal nga direktoryo matag buntag sa alas 7:55 sa buntag
/newbackup
ngadto sa network disk nga adunay configuration name gdrivecwp-newbackup
Talaan sa mga sulod) - I-synchronizeWordPressAlang sa mga file sa website, girekomenda nga dili mag-back up sa hinay-hinay, tungod kay nahibal-an sa pagsulay nga kung parehas ang mga ngalan sa file, apan lahi ang sulud sa mga file, dili sila ma-synchronize.
tungod sa timing pagsugodrcloneHuman makompleto ang awtomatik nga pag-synchronize, ang proseso sa rclone mahimo pa nga modagan sa background, nga mag-okupar hangtod sa mga 20% sa mga kapanguhaan sa CPU ug hinungdan sa pag-usik sa mga kapanguhaan sa server.
Busa, gikinahanglan ang pagdugang ug bug-os nga gipahiangay nga naka-iskedyul nga buluhaton nga sugo aron mapugos ang proseso sa rclone sa pagsira ▼
00 09 * * * killall rclone
- (Awtomatikong pugson nga isira ang proseso sa rclone sa alas 7:00 matag buntag)
Kung ang CWP control panel dili maka-edit sa Crontab nga naka-iskedyul nga mga buluhaton, mahimo nimong gamiton ang FTPSoftwareablihi ang usa ka file /var/spool/cron/
Direkta nga i-edit ang gitakdang oras sa Crontab.
Giunsa paggamit ang backup sa rclone alang sa VPS?Palihug i-klik ang link sa ubos aron makitaCentOSGamit ang GDrive Automatic Sync Tutorial▼
Paglaum Chen Weiliang Blog ( https://www.chenweiliang.com/ ) mipaambit sa "Linux Crontab Scheduled Script Task Command & Setting Configuration File Usage", nga makatabang kanimo.
Welcome sa pagpaambit sa link niini nga artikulo:https://www.chenweiliang.com/cwl-1429.html
Malipayon nga pag-abut sa channel sa Telegram sa blog ni Chen Weiliang aron makuha ang labing bag-ong mga update!
📚 Kini nga giya adunay daghang kantidad, 🌟Kini usa ka talagsaon nga oportunidad, ayaw palabya kini! ⏰⌛💨
Share ug like kung ganahan ka!
Ang imong pagpaambit ug pag-like mao ang among padayon nga kadasig!