Linux Crontab ngalaksanakeun paréntah tugas skrip sacara rutin & nyetél pamakean file konfigurasi

LinuxProsés cron anu diwangun tiasa ngabantosan urang nyumponan kabutuhan pikeun ngalaksanakeun tugas anu dijadwalkeun. Ku ngagunakeun skrip cron sareng cangkang, teu aya masalah dina rutin ngalaksanakeun paréntah tugas anu rumit pisan.

Naon Cron?

Anu sering urang dianggo nyaétacrontabparéntah, nu pondok pikeun tabel cron.

Éta mangrupikeun file konfigurasi pikeun cron, anu ogé tiasa disebat daptar padamelan.

Urang tiasa mendakan file konfigurasi anu relevan dina polder ieu.

  • Diréktori / var / spool / cron / nyimpen tugas crontab pikeun unggal pangguna kalebet akar, sareng unggal tugas dingaranan panyipta.
  • /etc/crontab File ieu tanggung jawab pikeun ngajadwalkeun rupa-rupa pancén administrasi sareng pangropéa.
  • /etc/cron.d/ Diréktori ieu dipaké pikeun nyimpen file crontab atanapi skrip anu badé dieksekusi.
  • Urang ogé bisa nempatkeun Aksara dina /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly directories, hayu eta ngaéksekusi unggal jam / dinten / minggu, bulan.

Kumaha Crontab dianggo?

Paréntah anu biasa kami dianggo nyaéta kieu:

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

urang ngagunakeuncrontab -eLebetkeun éditan lembar kerja pangguna ayeuna, anu mangrupikeun antarmuka vim umum.Unggal baris mangrupa paréntah.

Édit Lembar Kerja▼

crontab -e

Daptar lembar kerja▼

crontab -l

Pupus lembar kerja ▼

crontab -r 

Paréntah crontab diwangun ku waktos + tindakan, sareng waktosnamenit, jam, poé, bulan, mingguLima, operator boga

  • * kabéh nomer dina rentang
  • / sabaraha angka
  • - ti X nepi ka Z
  • ,angka hash

Crontab Ngaéksekusi Dijadwalkeun Tugas Komando Conto

Linux Crontab ngalaksanakeun paréntah tugas skrip sacara rutin & nyetél pamakean file konfigurasi

Conto 1: Jalankeun myCommand unggal 1 menit

* * * * * myCommand

Conto 2: Palaksanaan dina menit ka-3 sareng ka-15 unggal jam

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

Conto 6: Balikan deui smb jam 21:30 unggal wengi

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

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

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

Conto 8: Balikan deui smb jam 1:10 unggal Saptu sareng Minggu

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

Conto 9: Balikan deui smb unggal 18 menit antara 00:23 sareng 00:30 unggal dinten

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

Conto 10: Balikan deui smb unggal Saptu jam 11:00

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

Conto 11: Balikan deui smb unggal jam

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

Conto 12: Balikan deui smb unggal jam antara 11pm sareng 7am

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

Kumaha mupus tugas Crontab anu ditangtukeun?

SSH asupkeun paréntah crontab di handap ieu ▼

crontab -e
  • Anggap sababaraha tugas, hapus tugas dijadwalkeun anu ditangtukeun dina vim (pindahkeun kursor ka garis konfigurasi anu badé dihapus, pencét tombol hapus pikeun ngahapus)

:wq nyimpen jeung kaluar

Pariksa pikeun ningali naha tugas Crontab dipupus?

crontab -l
  • Kapanggih yén tugas crontab dijadwalkeun anu nembe dihapus teu aya, anu hartosna ngahapusna suksés.

Panel Kontrol CWPKumaha Nyetel Tugas Crontab Dijadwalkeun

  • Dina tugas anu dijadwalkeun, tambahkeun paréntah singkronisasi pikeun otomatis nyingkronkeun file cadangan panel kontrol CWP ka GDrive.

Upami nganggo Panel Kontrol CWP, log in kana Panel Kontrol CWPServer SettingCrontab for root ▼

Kumaha nyetél tugas waktos Crontab pikeun otomatis nyingkronkeun ka GDrive dina panel kontrol CWP?ka-2

Dina "Add Full Custom Cron Jobs", lebetkeun paréntah cron custom ▼ di handap ieu

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Otomatis nyingkronkeun diréktori lokal unggal isuk jam 7:00 /backup2ka disk jaringan kalayan nami konfigurasi gdrivebackup2Daptar eusi)
  • (Otomatis nyingkronkeun diréktori lokal unggal isuk jam 7:55 /newbackup  ka disk jaringan kalayan nami konfigurasi gdrivecwp-newbackupDaptar eusi)
  • SingkronkeunWordPressPikeun file wéb, cadangan incremental henteu disarankeun, sabab tés mendakan yén upami nami file sami, tapi eusi dina file béda, aranjeunna moal disingkronkeun.

alatan timing mimitiklonSaatos sinkronisasi otomatis réngsé, prosés rclone masih tiasa dijalankeun di latar tukang, anu bakal ngeusian dugi ka 20% sumberdaya CPU, nyababkeun runtah sumber daya server.

Ku alatan éta, perlu pikeun nambahkeun paréntah tugas dijadwalkeun pinuh ngaropéa pikeun maksa prosés rclone nutup ▼

00 09 * * * killall rclone
  • (Tutup sacara otomatis prosés rclone tabuh 7:00 unggal isuk)

Upami panel kontrol CWP teu tiasa ngédit tugas anu dijadwalkeun Crontab, anjeun tiasa nganggo FTP软件muka hiji file /var/spool/cron/ Édit tugas waktos Crontab langsung.

Kumaha ngagunakeun cadangan rclone pikeun VPS?Mangga klik link di handap pikeun nempoCentOSNgagunakeun GDrive Automatic Sync Tutorial▼

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) dibagikeun "Linux Crontab Dijadwalkeun Script Tugas Komando & Setting Konfigurasi Pamakéan File", nu mantuan pikeun anjeun.

Wilujeng ngabagikeun tautan artikel ieu:https://www.chenweiliang.com/cwl-1429.html

Wilujeng sumping di saluran Telegram blog Chen Weiliang pikeun kéngingkeun apdet panganyarna!

🔔 Janten anu pangheulana kéngingkeun "Panduan Penggunaan Alat AI Pemasaran Konten ChatGPT" dina diréktori luhur saluran! 🌟
📚 Pituduh ieu ngandung nilai anu ageung, 🌟Ieu mangrupikeun kasempetan anu jarang, tong kantun! ⏰⌛💨
Bagikeun sareng suka upami anjeun resep!
Bagikeun sareng resep anjeun mangrupikeun motivasi kontinyu kami!

 

koméntar

Alamat email anjeun moal diterbitkeun. Widang anu diperyogikeun dianggo * Labél

gulung ka luhur