A Linux Crontab rendszeresen végrehajtja a parancsfájl-feladatparancsokat, és beállítja a konfigurációs fájl használatát

LinuxA beépített cron folyamat segíthet az ütemezett feladatok végrehajtásának igényeinek kielégítésében, cron és shell szkriptek használatával nem okoz gondot a rendkívül összetett feladatparancsok rendszeres végrehajtása.

Mi az a Cron?

Amit gyakran használunk azcrontabparancs, amely a cron tábla rövidítése.

Ez a cron konfigurációs fájlja, amelyet munkalistának is nevezhetünk.

A vonatkozó konfigurációs fájlokat a következő mappákban találjuk.

  • A /var/spool/cron/ könyvtár crontab feladatokat tárol minden felhasználó számára, beleértve a root felhasználót is, és minden feladat a készítőről van elnevezve
  • /etc/crontab Ez a fájl a különféle adminisztrációs és karbantartási feladatok ütemezéséért felelős.
  • /etc/cron.d/ Ez a könyvtár szolgál a végrehajtandó crontab fájlok vagy szkriptek tárolására.
  • Szkripteket is elhelyezhetünk az /etc/cron.hourly, /etc/cron.d könyvtárbaaily, /etc/cron.weekly, /etc/cron.monthly könyvtárakat, hagyja, hogy óránként/naponként/hétenként, hónaponként fusson le.

Hogyan kell alkalmazni a Crontab-ot?

Gyakran használt parancsaink a következők:

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

mi használjukcrontab -eAdja meg az aktuális felhasználó munkalap-szerkesztését, amely egy közös vim-felület.Minden sor egy parancs.

Munkalap szerkesztése▼

crontab -e

Munkalapok listázása▼

crontab -l

Munkalap törlése ▼

crontab -r 

A crontab parancsa idő + akcióból áll, az ideje pedig azperc, óra, nap, hónap, hétÖt, a kezelőnek van

  • * minden szám a tartományban
  • / hány szám
  • - X-től Z-ig
  • ,hash számok

Példa a Crontab Ütemezett feladat végrehajtása parancsra

A Linux Crontab rendszeresen végrehajtja a parancsfájl-feladatparancsokat, és beállítja a konfigurációs fájl használatát

1. példa: A myCommand végrehajtása 1 percenként

* * * * * myCommand

2. példa: Végrehajtás minden óra 3. és 15. percében

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. példa: Indítsa újra az smb-t minden este 21:30-kor

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. példa: Indítsa újra az smb-t 1:10-kor minden szombaton és vasárnap

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

9. példa: Újraindítás smb 18 percenként 00:23 és 00:30 között minden nap

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

10. példa: Indítsa újra az smb-t minden szombaton 11:00-kor

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

11. példa: smb újraindítása óránként

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

12. példa: Újraindítás smb óránként 11:7 és XNUMX:XNUMX között

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

Hogyan lehet törölni a megadott Crontab feladatot?

SSH írja be a következő crontab parancsot ▼

crontab -e
  • Több feladatot feltételezve törölje a megadott ütemezett feladatot a vim-ben (vigye a kurzort a törölni kívánt konfigurációs sorra, nyomja meg a törlés gombot a törléshez)

:wq mentés és kilépés

Ellenőrizze, hogy a Crontab feladatot törölték-e?

crontab -l
  • Megállapítást nyert, hogy az imént törölt crontab ütemezett feladat nem létezik, ami azt jelenti, hogy a törlés sikeres volt.

CWP VezérlőpultA Crontab ütemezett feladatok beállítása

  • Az ütemezett feladathoz adjon hozzá egy szinkronizálási parancsot, amely automatikusan szinkronizálja a CWP vezérlőpult biztonsági mentési fájljait a GDrive-val.

Ha a CWP vezérlőpultot használja, jelentkezzen be a CWP vezérlőpultbaServer SettingCrontab for root ▼

Hogyan lehet beállítani, hogy a Crontab időzített feladat automatikusan szinkronizáljon a GDrive-val a CWP vezérlőpultján?2

A "Teljes egyéni Cron Jobs hozzáadása" mezőben írja be a következő teljesen egyéni cron parancsot ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (A helyi címtár automatikus szinkronizálása minden reggel 7:00 órakor /backup2a hálózati lemezre a gdrive konfigurációs névvelbackup2Tartalomjegyzék)
  • (A helyi címtár automatikus szinkronizálása minden reggel 7:55 órakor /newbackup  a hálózati lemezre a gdrive konfigurációs névvelcwp-newbackupTartalomjegyzék)
  • SzinkronizálásWordPressWeboldalak fájljainál nem ajánlatos inkrementális biztonsági mentést készíteni, mert a teszt megállapította, hogy ha a fájlnevek megegyeznek, de a fájlok tartalma eltérő, akkor azok nem szinkronizálódnak.

A tervezett kezdés miattrcloneAz automatikus szinkronizálás befejezése után az rclone folyamat továbbra is futhat a háttérben, ami a CPU-erőforrások körülbelül 20%-át foglalja el, és a szerver erőforrásainak pazarlását okozza.

Ezért egy teljesen testreszabott ütemezett feladatparancsot kell hozzáadni az rclone folyamat bezárására kényszerítéséhez ▼

00 09 * * * killall rclone
  • (A rclone folyamat automatikus, erőszakos bezárása minden reggel 7:00-kor)

Ha a CWP vezérlőpult nem tudja szerkeszteni a Crontab ütemezett feladatait, használhatja az FTP-t软件nyisson meg egy fájlt /var/spool/cron/ Szerkessze közvetlenül a Crontab időzített feladatokat.

Hogyan kell használni a rclone biztonsági mentést VPS-hez?Kérjük, kattintson az alábbi linkre a megtekintéséhezCentOSA GDrive automatikus szinkronizálási útmutatójának használata▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) megosztotta a „Linux Crontab Scheduled Script Task Command & Setting Configuration File Usage” elemet, ami hasznos az Ön számára.

Üdvözöljük a cikk linkjének megosztásában:https://www.chenweiliang.com/cwl-1429.html

Üdvözöljük Chen Weiliang blogjának Telegram csatornáján, hogy értesüljön a legfrissebb hírekről!

🔔 Legyen Ön az első, aki megkapja az értékes "ChatGPT Content Marketing AI Tool használati útmutatót" a csatorna felső könyvtárában! 🌟
📚 Ez az útmutató hatalmas értéket tartalmaz, 🌟 Ritka lehetőség ez, ne hagyd ki! ⏰⌛💨
Oszd meg és lájkold, ha tetszik!
Az Ön megosztása és lájkja folyamatos motivációnk!

 

发表 评论

Az e-mail címed nem kerül nyilvánosságra. A kötelező mezőket használjuk * Címke

görgess a tetejére