Linux 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 Намунаи фармони банақшагирифташударо иҷро кунед

Linux 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 SettingCrontab for root ▼

Чӣ гуна вазифаҳои таъиншудаи Crontab-ро барои ҳамоҳангсозии худкор бо GDrive дар панели идоракунии CWP таъин кардан мумкин аст?2-ум

Дар "Иловаи Ҷобсҳои пурраи фармоишии 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 блоги Чен Вейлян барои гирифтани навсозиҳои охирин!

🔔 Аввалин шуда дар феҳристи болоии канал "Дастури истифодаи абзори AI-и ChatGPT Content Marketing" -ро гиред! 🌟
📚 Ин дастур дорои арзиши бузург аст, 🌟Ин як имконияти нодир аст, онро аз даст надиҳед! ⏰⌛💨
Агар ба шумо маъқул бошад, мубодила кунед ва лайк монед!
Мубодилаи шумо ва лайкҳои шумо ангезаи доимии мост!

 

发表 评论

Суроғаи почтаи электронии шумо нашр карда намешавад. 必填 项 已 用 * Нишон

ба боло ҳаракат кунед