Linux Crontab esegue cumandamenti di attività di script regularmente è stabilisce l'usu di u schedariu di cunfigurazione

LinuxU prucessu di cron integratu pò aiutà à risponde à i bisogni di eseguisce i travaglii pianificati.Usendu script cron è shell, ùn ci hè micca prublema per eseguisce regularmente cumandamenti assai cumplessi.

Cosa hè Cron?

Ciò chì spessu usemu hècrontabcumanda, chì hè corta per cron table.

Hè u schedariu di cunfigurazione per cron, chì pò ancu esse chjamatu a lista di u travagliu.

Pudemu truvà i schedarii di cunfigurazione pertinenti in i seguenti cartulare.

  • U repertoriu /var/spool/cron/ immagazzina i travaglii di crontab per ogni utilizatore cumprese root, è ogni compitu hè chjamatu dopu à u creatore.
  • /etc/crontab Stu schedariu hè rispunsevuli di pianificà diverse attività amministrative è di mantenimentu.
  • /etc/cron.d/ Stu repertoriu hè utilizatu per almacenà qualsiasi file crontab o script per esse eseguitu.
  • Pudemu ancu mette script in /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly directory, lasciate eseguisce ogni ora / ghjornu / settimana, mese.

Cumu si usa Crontab?

I nostri cumandamenti cumunimenti usati sò i seguenti:

crontab [-u username]    //省略用户名表示操作当前用户的crontab
    -e      (编辑工作表)
    -l      (列出工作表里的命令)
    -r      (删除工作表)

avemu adupràcrontab -eInserite l'edizione di u fogliu di travagliu di l'utilizatore attuale, chì hè una interfaccia vim cumuna.Ogni linea hè un cumandamentu.

Edite u fogliu di travagliu▼

crontab -e

Lista di i fogli di travagliu▼

crontab -l

Elimine u fogliu di travagliu ▼

crontab -r 

U cumandamentu di crontab hè cumpostu di tempu + azzione, è u so tempu hèminutu, ora, ghjornu, mese, settimanaCinque, l'operatore hà

  • * tutti i numeri in a gamma
  • / quanti numeri
  • - da X à Z
  • ,numeri hash

Crontab Execute Scheduled Task Command Esempiu

Linux Crontab esegue cumandamenti di attività di script regularmente è stabilisce l'usu di u schedariu di cunfigurazione

Esempiu 1: Eseguite myCommand ogni 1 minutu

* * * * * myCommand

Esempiu 2: Esecuzione nantu à i 3 è 15 minuti di ogni ora

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

Esempiu 6: Restart smb à 21:30 ogni notte

30 21 * * * /etc/init.d/smb restart

实例7:每月1、10、22日的4 : 45重启smb

45 4 1,10,22 * * /etc/init.d/smb restart

Esempiu 8: Restart smb à 1:10 ogni sabbatu è dumenica

10 1 * * 6,0 /etc/init.d/smb restart

Esempiu 9: Restart smb ogni 18 minuti trà 00:23 è 00:30 ogni ghjornu

0,30 18-23 * * * /etc/init.d/smb restart

Esempiu 10: Restart smb ogni sabbatu à 11:00 pm

0 23 * * 6 /etc/init.d/smb restart

Esempiu 11: Restart smb ogni ora

* */1 * * * /etc/init.d/smb restart

Esempiu 12: Restart smb ogni ora trà 11pm è 7am

* 23-7/1 * * * /etc/init.d/smb restart

Cumu sguassà u compitu Crontab specificatu?

SSH inserite u seguitu cumandamentu crontab ▼

crontab -e
  • Assumindu parechje attività, sguassate u compitu pianificatu specificatu in vim (sposta u cursore à a linea di cunfigurazione per esse eliminata, appughjà a chjave di sguassà per sguassà)

stampa :wq salvà è esci

Verificate per vede se u compitu Crontab hè statu sguassatu?

crontab -l
  • Hè trovu chì u compitu crontab pianificatu chì hè stata appena sguassata ùn esiste micca, chì significa chì l'eliminazione hè successu.

Pannellu di cuntrollu CWPCumu stabilisce e Tasks Scheduled Crontab

  • In u compitu pianificatu, aghjunghje un cumandamentu di sincronizazione per sincronizà automaticamente i fugliali di salvezza di u pannellu di cuntrollu CWP à GDrive.

Sè aduprate u pannellu di cuntrollu CWP, accede à u pannellu di cuntrollu CWPdi Server SettingCrontab for root ▼

Cumu stabilisce i travaglii crontati di Crontab per sincronizà automaticamente à GDrive in u pannellu di cuntrollu CWP?2u

In "Add Full Custom Cron Jobs", inserite u seguitu cumandamentu cron cumplettamente persunalizatu ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Sincronizza automaticamente u repertoriu lucale ogni matina à 7:00 am /backup2à u discu di a reta cù u nome di cunfigurazione gdrivebackup2Table of contents)
  • (Sincronizza automaticamente u repertoriu lucale ogni matina à 7:55 am /newbackup  à u discu di a reta cù u nome di cunfigurazione gdrivecwp-newbackupTable of contents)
  • SincronizàWordPressPer i schedarii di u situ web, hè ricumandatu micca di fà una copia di salvezza incrementali, perchè a prova hà truvatu chì, se i nomi di i schedari sò listessi, ma u cuntenutu di i schedari sò diffirenti, ùn saranu micca sincronizati.

A causa di u principiu pianificaturcloneDopu chì a sincronizazione automatica hè cumpleta, u prucessu rclone pò ancu esse in sfondate, chì occuperà finu à circa 20% di e risorse di CPU è pruvucarà una perdita di risorse di u servitore.

Dunque, hè necessariu aghjunghje un cumandamentu cumplettamente persunalizatu di u compitu pianificatu per furzà u prucessu rclone per chjude ▼

00 09 * * * killall rclone
  • (Chiudi automaticamente u prucessu rclone à 7:00 ogni matina)

Se u pannellu di cuntrollu CWP ùn pò micca edità i travaglii pianificati Crontab, pudete aduprà FTPSoftwareapre un schedariu /var/spool/cron/ Edite direttamente i travaglii crontati di Crontab.

Cumu aduprà a copia di salvezza rclone per VPS?Per piacè cliccate nantu à u ligame sottu per vedeCentOSUtilizà Tutorial Sync Automatic GDrive▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) hà spartutu "Linux Crontab Scheduled Script Task Command & Setting Configuration File Usage", chì hè utile per voi.

Benvenuti à sparte u ligame di stu articulu:https://www.chenweiliang.com/cwl-1429.html

Benvenuti à u canali Telegram di u blog di Chen Weiliang per avè l'ultime aghjurnamenti!

🔔 Siate u primu à uttene a preziosa "Guida d'Utilisazione di l'Utili di l'AI di Marketing di cuntenutu ChatGPT" in u cartulare di u canali! 🌟
📚 Questa guida cuntene un valore enormu, 🌟Questa hè una rara opportunità, ùn mancate micca! ⏰⌛💨
Condividi è mi piace se ti piace!
A vostra spartera è Mi piace sò a nostra motivazione cuntinua!

 

发表 评论

U vostru indirizzu email ùn serà micca publicatu. I campi richiesti sò aduprati * Etichetta

scorri in cima