Makale Rehberi
- 1 Cron nedir?
- 2 Crontab nasıl kullanılır?
- 3 Crontab Yürüt Zamanlanmış Görev Komutu Örneği
- 3.1 Örnek 1: myCommand'ı her 1 dakikada bir yürütün
- 3.2 Örnek 2: Her saatin 3. ve 15. dakikasında yürütme
- 3.3 实例3:在上午8点到11点的第3和第15分钟执行
- 3.4 实例4:每隔两天的上午8点到11点的第3和第15分钟执行
- 3.5 实例5:每周一上午8点到11点的第3和第15分钟执行
- 3.6 Örnek 6: smb'yi her gece 21:30'da yeniden başlatın
- 3.7 实例7:每月1、10、22日的4 : 45重启smb
- 3.8 Örnek 8: Her Cumartesi ve Pazar 1:10'da smb'yi yeniden başlatın
- 3.9 Örnek 9: Her gün 18:00 ile 23:00 arasında her 30 dakikada bir smb'yi yeniden başlatın
- 3.10 Örnek 10: Her Cumartesi saat 11:00'te smb'yi yeniden başlatın
- 3.11 Örnek 11: smb'yi her saat başı yeniden başlatın
- 3.12 Örnek 12: 11:7 ile XNUMX:XNUMX arasında her saat başı smb'yi yeniden başlatın
- 4 Belirtilen Crontab görevi nasıl silinir?
LinuxYerleşik cron işlemi, zamanlanmış görevleri yürütme gereksinimlerini karşılamamıza yardımcı olabilir.Cron ve kabuk komut dosyalarını kullanarak, çok karmaşık görev komutlarını düzenli olarak yürütmek sorun olmaz.
Cron nedir?
Sıklıkla kullandığımız şeycrontabcron tablosunun kısaltması olan komut.
İş listesi olarak da adlandırılabilen cron için yapılandırma dosyasıdır.
İlgili konfigürasyon dosyalarını aşağıdaki klasörlerde bulabiliriz.
- /var/spool/cron/ dizini, kök dahil her kullanıcı için crontab görevlerini saklar ve her görev, yaratıcının adını alır.
- /etc/crontab Bu dosya, çeşitli yönetim ve bakım görevlerinin programlanmasından sorumludur.
- /etc/cron.d/ Bu dizin, yürütülecek tüm crontab dosyalarını veya komut dosyalarını depolamak için kullanılır.
- Komut dosyalarını /etc/cron.hourly, /etc/cron.d içine de koyabiliriz.aily, /etc/cron.weekly, /etc/cron.monthly dizinleri, her saat/gün/hafta, ayda bir çalışmasına izin verin.
Crontab nasıl kullanılır?
Yaygın olarak kullanılan komutlarımız aşağıdaki gibidir:
crontab [-u username] //省略用户名表示操作当前用户的crontab -e (编辑工作表) -l (列出工作表里的命令) -r (删除工作表)
kullanırızcrontab -e
Ortak bir vim arayüzü olan mevcut kullanıcının çalışma sayfası düzenlemesine girin.Her satır bir komuttur.
Çalışma Sayfasını Düzenle▼
crontab -e
Çalışma sayfalarını listele▼
crontab -l
Çalışma sayfasını sil ▼
crontab -r
crontab'ın komutu zaman + eylemden oluşur ve zamanıdakika, saat, gün, ay, haftaBeş, operatörün
- * aralıktaki tüm sayılar
- / kaç numara
- - X'ten Z'ye
- ,karma sayılar
Crontab Yürüt Zamanlanmış Görev Komutu Örneği
Örnek 1: myCommand'ı her 1 dakikada bir yürütün
* * * * * myCommand
Örnek 2: Her saatin 3. ve 15. dakikasında yürütme
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
Örnek 6: smb'yi her gece 21:30'da yeniden başlatın
30 21 * * * /etc/init.d/smb restart
实例7:每月1、10、22日的4 : 45重启smb
45 4 1,10,22 * * /etc/init.d/smb restart
Örnek 8: Her Cumartesi ve Pazar 1:10'da smb'yi yeniden başlatın
10 1 * * 6,0 /etc/init.d/smb restart
Örnek 9: Her gün 18:00 ile 23:00 arasında her 30 dakikada bir smb'yi yeniden başlatın
0,30 18-23 * * * /etc/init.d/smb restart
Örnek 10: Her Cumartesi saat 11:00'te smb'yi yeniden başlatın
0 23 * * 6 /etc/init.d/smb restart
Örnek 11: smb'yi her saat başı yeniden başlatın
* */1 * * * /etc/init.d/smb restart
Örnek 12: 11:7 ile XNUMX:XNUMX arasında her saat başı smb'yi yeniden başlatın
* 23-7/1 * * * /etc/init.d/smb restart
Belirtilen Crontab görevi nasıl silinir?
SSH aşağıdaki crontab komutunu girin ▼
crontab -e
- Birden fazla görev varsayarak, belirtilen zamanlanmış görevi vim'de silin (imleci silinecek yapılandırma satırına getirin, silmek için sil tuşuna basın)
basın :wq
kaydet ve çık
Crontab görevinin silinip silinmediğini kontrol edin.
crontab -l
- Henüz silinmiş olan crontab zamanlanmış görevinin mevcut olmadığı bulundu, bu da silme işleminin başarılı olduğu anlamına geliyor.
CWP Kontrol PaneliCrontab Zamanlanmış Görevleri Nasıl Ayarlanır
- Zamanlanmış görevde, CWP kontrol panelinin yedek dosyalarını GDrive ile otomatik olarak senkronize etmek için bir senkronizasyon komutu ekleyin.
CWP Kontrol Panelini kullanıyorsanız, CWP Kontrol Panelinde oturum açınOf Server Setting
→ Crontab for root
▼
"Tam Özel Cron İşleri Ekle" bölümünde, aşağıdaki tamamen özel cron komutunu girin ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (Yerel dizini her sabah saat 7:00'de otomatik olarak senkronize et
/backup2
yapılandırma adı gdrive ile ağ diskinebackup2
İçindekiler) - (Yerel dizini her sabah saat 7:55'de otomatik olarak senkronize et
/newbackup
yapılandırma adı gdrive ile ağ diskinecwp-newbackup
İçindekiler) - senkronize etWordPressWeb sitesi dosyaları için, aşamalı olarak yedekleme yapılmaması önerilir, çünkü test, dosya adları aynıysa, ancak dosyaların içeriği farklıysa, bunların senkronize edilmeyeceğini tespit etti.
Planlanan başlangıç nedeniylercloneOtomatik senkronizasyon tamamlandıktan sonra rclone işlemi arka planda çalışmaya devam edebilir, bu da CPU kaynaklarının %20'sine kadar yer kaplar ve sunucu kaynaklarının israfına neden olur.
Bu nedenle, rclone işlemini kapanmaya zorlamak için tamamen özelleştirilmiş bir zamanlanmış görev komutu eklemek gerekir ▼
00 09 * * * killall rclone
- (Her sabah saat 7:00'de rclone işlemini otomatik olarak zorla kapatın)
CWP kontrol paneli Crontab zamanlanmış görevlerini düzenleyemiyorsa, FTP'yi kullanabilirsiniz.软件bir dosya aç /var/spool/cron/
Crontab zamanlanmış görevlerini doğrudan düzenleyin.
VPS için rclone yedekleme nasıl kullanılır?Görüntülemek için lütfen aşağıdaki bağlantıyı tıklayınCentOSGDrive Otomatik Senkronizasyon Eğitimini Kullanma▼
Umut Chen Weiliang Blogu ( https://www.chenweiliang.com/ ) size yardımcı olan "Linux Crontab Zamanlanmış Komut Dosyası Görev Komutu ve Yapılandırma Dosyası Kullanımını Ayarlama" paylaştı.
Bu makalenin bağlantısını paylaşmaya hoş geldiniz:https://www.chenweiliang.com/cwl-1429.html
En son güncellemeleri almak için Chen Weiliang'ın blogunun Telegram kanalına hoş geldiniz!
📚 Bu rehber çok büyük değer içeriyor, 🌟Bu nadir bir fırsat, kaçırmayın! ⏰⌛💨
İsterseniz paylaşın ve beğenin!
Paylaşımlarınız ve beğenileriniz bizim sürekli motivasyonumuz!