Diréktori Tulisan
- 1 Naon Cron?
- 2 Kumaha Crontab dianggo?
- 3 Crontab Ngaéksekusi Dijadwalkeun Tugas Komando Conto
- 3.1 Conto 1: Jalankeun myCommand unggal 1 menit
- 3.2 Conto 2: Palaksanaan dina menit ka-3 sareng ka-15 unggal jam
- 3.3 实例3:在上午8点到11点的第3和第15分钟执行
- 3.4 实例4:每隔两天的上午8点到11点的第3和第15分钟执行
- 3.5 实例5:每周一上午8点到11点的第3和第15分钟执行
- 3.6 Conto 6: Balikan deui smb jam 21:30 unggal wengi
- 3.7 实例7:每月1、10、22日的4 : 45重启smb
- 3.8 Conto 8: Balikan deui smb jam 1:10 unggal Saptu sareng Minggu
- 3.9 Conto 9: Balikan deui smb unggal 18 menit antara 00:23 sareng 00:30 unggal dinten
- 3.10 Conto 10: Balikan deui smb unggal Saptu jam 11:00
- 3.11 Conto 11: Balikan deui smb unggal jam
- 3.12 Conto 12: Balikan deui smb unggal jam antara 11pm sareng 7am
- 4 Kumaha mupus tugas Crontab anu ditangtukeun?
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 -e
Lebetkeun é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
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 CWP的 Server Setting
→ Crontab for root
▼
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
/backup2
ka disk jaringan kalayan nami konfigurasi gdrivebackup2
Daptar eusi) - (Otomatis nyingkronkeun diréktori lokal unggal isuk jam 7:55
/newbackup
ka disk jaringan kalayan nami konfigurasi gdrivecwp-newbackup
Daptar 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!
📚 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!