Директорияи мақолаҳо
- 1 Cron чист?
- 2 Crontab чӣ гуна истифода мешавад?
- 3 Crontab Намунаи фармони банақшагирифташударо иҷро кунед
- 3.1 Мисоли 1: myCommand-ро ҳар 1 дақиқа иҷро кунед
- 3.2 Мисоли 2: Иҷро дар дақиқаҳои 3 ва 15-уми ҳар соат
- 3.3 实例3:在上午8点到11点的第3和第15分钟执行
- 3.4 实例4:每隔两天的上午8点到11点的第3和第15分钟执行
- 3.5 实例5:每周一上午8点到11点的第3和第15分钟执行
- 3.6 Мисоли 6: Ҳар шаб соати 21:30 smb-ро аз нав оғоз кунед
- 3.7 实例7:每月1、10、22日的4 : 45重启smb
- 3.8 Мисоли 8: Ҳар рӯзи шанбе ва якшанбе дар соати 1:10 smb-ро аз нав оғоз кунед
- 3.9 Мисоли 9: Ҳар рӯз аз соати 18:00 то 23:00 ҳар 30 дақиқа smb-ро аз нав оғоз кунед
- 3.10 Мисоли 10: Ҳар рӯзи шанбе соати 11:00 smb-ро аз нав оғоз кунед
- 3.11 Мисол 11: smb-ро ҳар соат аз нав оғоз кунед
- 3.12 Мисол 12: smb-ро ҳар соат аз соати 11:7 то XNUMX:XNUMX аз нав оғоз кунед
- 4 Вазифаи Crontab-ро чӣ гуна нест кардан мумкин аст?
LinuxРаванди дарунсохташудаи cron метавонад ба мо барои қонеъ кардани ниёзҳои иҷрои вазифаҳои ба нақша гирифташуда кӯмак кунад.Бо истифода аз скриптҳои cron ва shell, дар иҷрои мунтазами фармонҳои хеле мураккаби вазифаҳо мушкилот вуҷуд надорад.
Cron чист?
Он чизе ки мо аксар вақт истифода мебаремcrontabфармон, ки барои ҷадвали cron кӯтоҳ аст.
Ин файли конфигуратсияи cron мебошад, ки онро рӯйхати кор низ номидан мумкин аст.
Мо метавонем файлҳои конфигуратсияи мувофиқро дар ҷузвдонҳои зерин пайдо кунем.
- Феҳристи /var/spool/cron/ вазифаҳои crontab барои ҳар як корбар, аз ҷумла реша, нигоҳ медорад ва ҳар як вазифа ба номи эҷодкор номгузорӣ шудааст.
- /etc/crontab Ин файл барои банақшагирии вазифаҳои гуногуни маъмурӣ ва нигоҳдорӣ масъул аст.
- /etc/cron.d/ Ин директория барои нигоҳ доштани ҳама гуна файлҳои crontab ё скриптҳои иҷрошаванда истифода мешавад.
- Мо инчунин метавонем скриптҳоро дар /etc/cron.hourly, /etc/cron.d ҷойгир кунемaily, /etc/cron.weekly, /etc/cron.monthly феҳристҳо, бигзор он ҳар соат/рӯз/ҳафта, моҳ иҷро шавад.
Crontab чӣ гуна истифода мешавад?
Фармонҳои маъмулан истифодашавандаи мо инҳоянд:
crontab [-u username] //省略用户名表示操作当前用户的crontab -e (编辑工作表) -l (列出工作表里的命令) -r (删除工作表)
мо истифода мебаремcrontab -e
Таҳрири варақи кории корбари ҷорӣ, ки интерфейси маъмули vim аст, ворид кунед.Ҳар як сатр фармон аст.
Таҳрири варақаи корӣ▼
crontab -e
Рӯйхати варақаҳои корӣ▼
crontab -l
Варақаи кории ▼ро нест кунед
crontab -r
Фармони crontab аз вақт + амал иборат аст ва вақти он астдақиқа, соат, рӯз, моҳ, ҳафтаПанҷ, оператор дорад
- * ҳама рақамҳо дар диапазон
- / чанд ракам
- - аз X то Z
- ,рақамҳои ҳаш
Crontab Намунаи фармони банақшагирифташударо иҷро кунед
Мисоли 1: myCommand-ро ҳар 1 дақиқа иҷро кунед
* * * * * myCommand
Мисоли 2: Иҷро дар дақиқаҳои 3 ва 15-уми ҳар соат
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
Мисоли 6: Ҳар шаб соати 21:30 smb-ро аз нав оғоз кунед
30 21 * * * /etc/init.d/smb restart
实例7:每月1、10、22日的4 : 45重启smb
45 4 1,10,22 * * /etc/init.d/smb restart
Мисоли 8: Ҳар рӯзи шанбе ва якшанбе дар соати 1:10 smb-ро аз нав оғоз кунед
10 1 * * 6,0 /etc/init.d/smb restart
Мисоли 9: Ҳар рӯз аз соати 18:00 то 23:00 ҳар 30 дақиқа smb-ро аз нав оғоз кунед
0,30 18-23 * * * /etc/init.d/smb restart
Мисоли 10: Ҳар рӯзи шанбе соати 11:00 smb-ро аз нав оғоз кунед
0 23 * * 6 /etc/init.d/smb restart
Мисол 11: smb-ро ҳар соат аз нав оғоз кунед
* */1 * * * /etc/init.d/smb restart
Мисол 12: smb-ро ҳар соат аз соати 11:7 то XNUMX:XNUMX аз нав оғоз кунед
* 23-7/1 * * * /etc/init.d/smb restart
Вазифаи Crontab-ро чӣ гуна нест кардан мумкин аст?
SSH фармони crontab-ро ▼ ворид кунед
crontab -e
- Фарз кардани вазифаҳои сершумор, вазифаи таъиншудаи ба нақша гирифташударо дар vim нест кунед (курсорро ба хати конфигуратсияе, ки нест карда мешавад, интиқол диҳед, барои нест кардан тугмаи нест карданро пахш кунед)
пахш кунед :wq
захира ва баромадан
Санҷед, ки оё вазифаи Crontab нест карда шудааст?
crontab -l
- Муайян карда мешавад, ки вазифаи ба нақша гирифташудаи crontab, ки тоза нест карда шудааст, вуҷуд надорад, ки ин маънои онро дорад, ки ҳазф бомуваффақият аст.
Панели идоракунии CWPЧӣ тавр таъин кардани вазифаҳои ба нақша гирифташудаи Crontab
- Дар вазифаи ба нақша гирифташуда фармони ҳамоҳангсозӣ илова кунед, то файлҳои захиравии панели идоракунии CWP ба GDrive ба таври худкор ҳамоҳанг созад.
Агар панели идоракунии CWP -ро истифода баред, ба панели идоракунии CWP ворид шаведаз Server Setting
→ Crontab for root
▼
Дар "Иловаи Ҷобсҳои пурраи фармоишии Cron", фармони пурраи cron фармоишии зеринро ворид кунед ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (Феҳристи маҳаллиро ҳар саҳар соати 7:00 ба таври худкор ҳамоҳанг созед
/backup2
ба диски шабакавӣ бо номи конфигуратсияи gdrivebackup2
Мундариҷа) - (Феҳристи маҳаллиро ҳар саҳар соати 7:55 ба таври худкор ҳамоҳанг созед
/newbackup
ба диски шабакавӣ бо номи конфигуратсияи gdrivecwp-newbackup
Мундариҷа) - Синхронизатсия кунедWordPressБарои файлҳои вебсайт тавсия дода мешавад, ки ба таври афзоянда нусхабардорӣ накунед, зеро санҷиш муайян кард, ки агар номҳои файл якхела бошанд, аммо мундариҷаи файлҳо гуногун бошанд, онҳо ҳамоҳанг карда намешаванд.
аз сабаби оғози вақтклон карданПас аз ба итмом расидани ҳамоҳангсозии худкор, раванди rclone метавонад то ҳол дар замина кор кунад, ки то 20% захираҳои CPU-ро ишғол мекунад, ки боиси талафи захираҳои сервер мегардад.
Аз ин рӯ, барои маҷбур кардани раванди rclone ба бастани ▼ фармони супориши банақшагирифтаи пурраи фармоиширо илова кардан лозим аст.
00 09 * * * killall rclone
- (Ҳар саҳар соати 7:00 раванди rcloneро ба таври худкор пӯшед)
Агар панели идоракунии CWP вазифаҳои ба нақша гирифташудаи Crontab-ро таҳрир карда натавонад, шумо метавонед FTP-ро истифода баред软件файл кушоед /var/spool/cron/
Вазифаҳои таъиншудаи Crontab мустақиман таҳрир кунед.
Нусхаи rclone -ро барои VPS чӣ гуна истифода бурдан мумкин аст?Лутфан истинодро зер кунед, то тамошо кунедCentOSИстифодаи GDrive дарсӣ синхронизатсияи худкор▼
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) муштарак "Фармони скрипти ба нақша гирифташудаи Linux Crontab ва танзими истифодаи файли конфигуратсия", ки барои шумо муфид аст.
Хуш омадед ба мубодилаи истиноди ин мақола:https://www.chenweiliang.com/cwl-1429.html
Хуш омадед ба канали Telegram блоги Чен Вейлян барои гирифтани навсозиҳои охирин!
📚 Ин дастур дорои арзиши бузург аст, 🌟Ин як имконияти нодир аст, онро аз даст надиҳед! ⏰⌛💨
Агар ба шумо маъқул бошад, мубодила кунед ва лайк монед!
Мубодилаи шумо ва лайкҳои шумо ангезаи доимии мост!