Linux Crontab executa ordres de tasques d'script amb regularitat i estableix l'ús del fitxer de configuració

LinuxEl procés cron integrat ens pot ajudar a satisfer les necessitats d'execució de tasques programades. Mitjançant l'ús de scripts cron i shell, no hi ha cap problema a executar regularment ordres de tasques molt complexes.

Què és Cron?

El que fem servir sovint éscrontabcomanda, que és l'abreviatura de cron table.

És el fitxer de configuració de cron, que també es pot anomenar llista de treballs.

Podem trobar els fitxers de configuració rellevants a les carpetes següents.

  • El directori /var/spool/cron/ emmagatzema tasques crontab per a cada usuari, inclòs root, i cada tasca porta el nom del creador.
  • /etc/crontab Aquest fitxer s'encarrega de programar diverses tasques administratives i de manteniment.
  • /etc/cron.d/ Aquest directori s'utilitza per emmagatzemar qualsevol fitxer crontab o script que s'hagi d'executar.
  • També podem posar scripts a /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly directoris, deixeu-lo executar cada hora/dia/setmana, mes.

Com s'utilitza Crontab?

Les nostres ordres que s'utilitzen habitualment són les següents:

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

fem servircrontab -eIntroduïu l'edició del full de treball de l'usuari actual, que és una interfície vim comuna.Cada línia és una ordre.

Edita el full de treball▼

crontab -e

Llista de fulls de treball▼

crontab -l

Suprimeix el full de treball ▼

crontab -r 

L'ordre de crontab es compon de temps + acció, i el seu temps ésminut, hora, dia, mes, setmanaCinc, l'operador té

  • * tots els números del rang
  • / quants nombres
  • - de la X a la Z
  • ,números hash

Exemple d'ordres d'execució de tasques programades de Crontab

Linux Crontab executa ordres de tasques d'script amb regularitat i estableix l'ús del fitxer de configuració

Exemple 1: executeu myCommand cada 1 minut

* * * * * myCommand

Exemple 2: Execució els minuts 3r i 15 de cada hora

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

Exemple 6: Reinicieu smb a les 21:30 cada nit

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

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

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

Exemple 8: Reinicieu smb a les 1:10 tots els dissabtes i diumenges

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

Exemple 9: reinicieu smb cada 18 minuts entre les 00:23 i les 00:30 cada dia

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

Exemple 10: Reinicieu smb cada dissabte a les 11:00

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

Exemple 11: Reinicieu smb cada hora

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

Exemple 12: reinicieu smb cada hora entre les 11:7 i les XNUMX:XNUMX

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

Com esborrar la tasca de Crontab especificada?

SSH introduïu la següent comanda crontab ▼

crontab -e
  • Suposant diverses tasques, suprimiu la tasca programada especificada a vim (moveu el cursor a la línia de configuració que voleu suprimir, premeu la tecla suprimir per eliminar-la)

premsa :wq guardar i sortir

Comproveu si s'ha suprimit la tasca de Crontab?

crontab -l
  • S'ha trobat que la tasca programada de crontab que s'acaba d'esborrar no existeix, la qual cosa significa que l'eliminació és correcta.

Tauler de control CWPCom configurar les tasques programades de Crontab

  • A la tasca programada, afegiu una ordre de sincronització per sincronitzar automàticament els fitxers de còpia de seguretat del tauler de control CWP al GDrive.

Si utilitzeu el tauler de control CWP, inicieu sessió al tauler de control CWPDe Server SettingCrontab for root ▼

Com configurar les tasques cronometrades de Crontab perquè se sincronitzin automàticament amb GDrive al tauler de control de CWP?2r

A "Afegeix treballs Cron personalitzats complets", introduïu la següent comanda cron totalment personalitzada ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Sincronitza automàticament el directori local cada matí a les 7:00 del matí /backup2al disc de xarxa amb el nom de configuració gdrivebackup2Taula de continguts)
  • (Sincronitza automàticament el directori local cada matí a les 7:55 del matí /newbackup  al disc de xarxa amb el nom de configuració gdrivecwp-newbackupTaula de continguts)
  • SincronitzaWordPressPer als fitxers del lloc web, es recomana no fer còpies de seguretat de manera incremental, perquè la prova va trobar que si els noms dels fitxers són els mateixos, però el contingut dels fitxers és diferent, no es sincronitzaran.

A causa de l'inici programatrcloneUn cop finalitzada la sincronització automàtica, el procés rclone encara pot executar-se en segon pla, que ocuparà fins a un 20% dels recursos de la CPU i provocarà un malbaratament de recursos del servidor.

Per tant, cal afegir una ordre de tasca programada totalment personalitzada per forçar el tancament del procés rclone ▼

00 09 * * * killall rclone
  • (Tanqueu automàticament a la força el procés rclone a les 7:00 cada matí)

Si el tauler de control de CWP no pot editar les tasques programades de Crontab, podeu utilitzar FTP软件obrir un fitxer /var/spool/cron/ Editeu directament les tasques cronometrades de Crontab.

Com utilitzar la còpia de seguretat de rclone per a VPS?Feu clic a l'enllaç següent per veure'lCentOSÚs del tutorial de sincronització automàtica de GDrive▼

Bloc d'Hope Chen Weiliang ( https://www.chenweiliang.com/ ) va compartir "Comandes i configuració de l'ús del fitxer de configuració de la tasca programada de Linux Crontab", cosa que us és útil.

Benvingut a compartir l'enllaç d'aquest article:https://www.chenweiliang.com/cwl-1429.html

Benvingut al canal de Telegram del bloc de Chen Weiliang per rebre les últimes actualitzacions!

🔔 Sigues el primer a obtenir la valuosa "Guia d'ús de l'eina de màrqueting de continguts de ChatGPT" al directori principal del canal! 🌟
📚 Aquesta guia té un gran valor, 🌟Aquesta és una oportunitat rara, no la perdis! ⏰⌛💨
Comparteix i m'agrada si t'agrada!
Els vostres likes i compartir són la nostra motivació contínua!

 

发表 评论

La vostra adreça de correu electrònic no es publicarà. S'utilitzen els camps obligatoris * 标注

desplaçar-se a dalt