கட்டுரை அடைவு
லினக்ஸின் உள்ளமைக்கப்பட்ட க்ரான் செயல்முறை, திட்டமிடப்பட்ட பணிகளைச் செயல்படுத்துவதற்கான நமது தேவைகளை நிறைவேற்ற உதவுகிறது. க்ரான் மற்றும் ஷெல் ஸ்கிரிப்ட்களைப் பயன்படுத்துவதன் மூலம், மிகவும் சிக்கலான பணிக் கட்டளைகளை ஒரு கால அட்டவணையின்படி எளிதாகச் செயல்படுத்த முடியும்.
கிரான் என்றால் என்ன?
நாம் அடிக்கடி crontab கட்டளையைப் பயன்படுத்துகிறோம், இது cron table என்பதன் சுருக்கமாகும்.
இது கிரானுக்கான உள்ளமைவு கோப்பாகும், இதை வேலை பட்டியல் என்றும் அழைக்கலாம்.
பின்வரும் கோப்புறைகளில் தொடர்புடைய உள்ளமைவு கோப்புகளை நாம் காணலாம்.
- /var/spool/cron/ அடைவு ஒவ்வொரு பயனருக்கும் ரூட் உட்பட க்ரான்டாப் பணிகளைச் சேமிக்கிறது, மேலும் ஒவ்வொரு பணிக்கும் படைப்பாளரின் பெயரிடப்பட்டது.
- /etc/crontab இந்த கோப்பு பல்வேறு நிர்வாக மற்றும் பராமரிப்பு பணிகளை திட்டமிடுவதற்கு பொறுப்பாகும்.
- /etc/cron.d/ இந்த அடைவு எந்த க்ரான்டாப் கோப்புகள் அல்லது ஸ்கிரிப்ட்களை செயல்படுத்த பயன்படுகிறது.
- /etc/cron.hourly, /etc/cron.d ஆகியவற்றிலும் ஸ்கிரிப்ட்களை வைக்கலாம்aily, /etc/cron.weekly, /etc/cron.monthly கோப்பகங்கள், ஒவ்வொரு மணிநேரம்/நாள்/வாரம், மாதம் ஆகியவற்றை இயக்க அனுமதிக்கவும்.
Crontab எவ்வாறு பயன்படுத்தப்படுகிறது?
நாங்கள் பொதுவாகப் பயன்படுத்தப்படும் கட்டளைகள் பின்வருமாறு:
crontab [-u username] //省略用户名表示操作当前用户的crontab
-e (编辑工作表)
-l (列出工作表里的命令)
-r (删除工作表)நாம் பயன்படுத்தcrontab -eதற்போதைய பயனரின் பணித்தாள் திருத்தத்தை உள்ளிடவும், இது பொதுவான விம் இடைமுகமாகும்.ஒவ்வொரு வரியும் ஒரு கட்டளை.
பணித்தாள் திருத்தவும்▼
crontab -e
பணித்தாள்களை பட்டியலிடவும்▼
crontab -l
பணித்தாளை நீக்கு ▼
crontab -r
crontab கட்டளைகள் நேரம் + செயல் என அமைக்கப்பட்டுள்ளன. நேரத் தேர்வுகளில் நிமிடங்கள், மணிநேரம், நாள், மாதம் மற்றும் வெள்ளி ஆகியவை அடங்கும். செயற்குறிகளில்...
- * வரம்பில் உள்ள அனைத்து எண்களும்
- / எத்தனை எண்கள்
- - X முதல் Z வரை
- ,ஹாஷ் எண்கள்
Crontab Execute Scheduled Task Command எடுத்துக்காட்டு

எடுத்துக்காட்டு 1: ஒவ்வொரு 1 நிமிடத்திற்கும் myCommand ஐ இயக்கவும்
* * * * * myCommand
எடுத்துக்காட்டு 2: ஒவ்வொரு மணிநேரத்திலும் 3வது மற்றும் 15வது நிமிடங்களில் செயல்படுத்துதல்
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: ஒவ்வொரு இரவும் 21:30 மணிக்கு smb ஐ மீண்டும் தொடங்கவும்
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: ஒவ்வொரு சனி மற்றும் ஞாயிறு 1:10 மணிக்கு smb ஐ மீண்டும் தொடங்கவும்
10 1 * * 6,0 /etc/init.d/smb restart
எடுத்துக்காட்டு 9: ஒவ்வொரு நாளும் 18:00 முதல் 23:00 வரை ஒவ்வொரு 30 நிமிடங்களுக்கும் smb ஐ மீண்டும் தொடங்கவும்
0,30 18-23 * * * /etc/init.d/smb restart
எடுத்துக்காட்டு 10: ஒவ்வொரு சனிக்கிழமையும் இரவு 11:00 மணிக்கு smb ஐ மீண்டும் தொடங்கவும்
0 23 * * 6 /etc/init.d/smb restart
எடுத்துக்காட்டு 11: ஒவ்வொரு மணிநேரமும் smb ஐ மீண்டும் தொடங்கவும்
* */1 * * * /etc/init.d/smb restart
எடுத்துக்காட்டு 12: இரவு 11 மணி முதல் காலை 7 மணி வரை ஒவ்வொரு மணி நேரமும் smb ஐ மீண்டும் தொடங்கவும்
* 23-7/1 * * * /etc/init.d/smb restart
குறிப்பிட்ட Crontab பணியை நீக்குவது எப்படி?
SSH பின்வரும் crontab கட்டளையை உள்ளிடவும் ▼
crontab -e
- பல பணிகளைக் கருதி, குறிப்பிட்ட திட்டமிடப்பட்ட பணியை vim இல் நீக்கவும் (கர்சரை நீக்க வேண்டிய உள்ளமைவு வரிக்கு நகர்த்தவும், நீக்குவதற்கு நீக்கு விசையை அழுத்தவும்)
படி :wq சேமிக்க மற்றும் வெளியேறும்
Crontab பணி நீக்கப்பட்டதா என்று பார்க்கவா?
crontab -l
- இப்போது நீக்கப்பட்ட crontab திட்டமிடப்பட்ட பணி இல்லை என்பது கண்டறியப்பட்டது, அதாவது நீக்குதல் வெற்றிகரமாக உள்ளது.
கிரான் சேவையை மறுதொடக்கம் செய்வது எப்படி?
கணினி சேவை மேலாண்மைக் கட்டளைகளைப் பயன்படுத்துதல் : சில சமயங்களில், க்ரான் சேவையை மறுதொடக்கம் செய்ய, நீங்கள் கணினி சேவை மேலாண்மைக் கட்டளைகளை நேரடியாகப் பயன்படுத்த வேண்டியிருக்கலாம்.
குறிப்பாக, HestiaCP- இல் Cron திட்டமிடப்பட்ட பணிகளைச் சேர்க்கும்போதோ அல்லது மாற்றியமைக்கும்போதோ , மாற்றங்கள் நடைமுறைக்கு வர Cron சேவையை மறுதொடக்கம் செய்ய வேண்டும்.
இது பொதுவாக பின்வரும் கட்டளைகளில் ஒன்றை உள்ளடக்கியது:
பயன்பாட்டிற்கு
systemdஅமைப்பு:sudo systemctl restart cronபயன்பாட்டிற்கு
init.dபழைய அமைப்புகளுக்கான ஸ்கிரிப்ட்:sudo /etc/init.d/cron restartபயன்பாட்டிற்கு
serviceகட்டளை அமைப்பு:sudo service cron restart
CWP கண்ட்ரோல் பேனல்Crontab திட்டமிடப்பட்ட பணிகளை எவ்வாறு அமைப்பது
- திட்டமிடப்பட்ட பணியில், CWP கட்டுப்பாட்டுப் பலகத்தின் காப்புப் பிரதி கோப்புகளை GDrive உடன் தானாக ஒத்திசைக்க ஒத்திசைவு கட்டளையைச் சேர்க்கவும்.
CWP கண்ட்ரோல் பேனலைப் பயன்படுத்தினால், CWP கண்ட்ரோல் பேனலில் உள்நுழையவும்of Server Setting → Crontab for root ▼

"முழு தனிப்பயன் கிரான் வேலைகளைச் சேர்" என்பதில், பின்வரும் முழு தனிப்பயன் கிரான் கட்டளையை உள்ளிடவும் ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (தினமும் காலை 7:00 மணிக்கு உள்ளூர் கோப்பகத்தை தானாக ஒத்திசைக்கவும்
/backup2gdrive என்ற கட்டமைப்பு பெயருடன் பிணைய வட்டுக்குbackup2பொருளடக்கம்) - (தினமும் காலை 7:55 மணிக்கு உள்ளூர் கோப்பகத்தை தானாக ஒத்திசைக்கவும்
/newbackupgdrive என்ற கட்டமைப்பு பெயருடன் பிணைய வட்டுக்குcwp-newbackupபொருளடக்கம்) - அதே நடைவேர்ட்பிரஸ்இணையதளக் கோப்புகளுக்கு, அதிகப்படியாக காப்புப் பிரதி எடுக்க வேண்டாம் என்று பரிந்துரைக்கப்படுகிறது, ஏனெனில் கோப்புப் பெயர்கள் ஒரே மாதிரியாக இருந்தாலும், கோப்புகளின் உள்ளடக்கங்கள் வேறுபட்டாலும், அவை ஒத்திசைக்கப்படாது என்று சோதனையில் கண்டறியப்பட்டது.
தானியங்கி ஒத்திசைவின் திட்டமிடப்பட்ட தொடக்கத்திற்குப் பிறகும் rclone செயல்முறை பின்னணியில் தொடர்ந்து இயங்கக்கூடும் என்பதால் , அது 20% வரை CPU வளங்களைப் பயன்படுத்தக்கூடும், இதன் விளைவாக சேவையக வளங்கள் வீணாகின்றன.
எனவே, rclone செயல்முறையை மூடுவதற்கு முழுமையாக தனிப்பயனாக்கப்பட்ட திட்டமிடப்பட்ட பணி கட்டளையைச் சேர்க்க வேண்டியது அவசியம் ▼
00 09 * * * killall rclone
- (தினமும் காலை 7:00 மணிக்கு rclone செயல்முறையை தானாக வலுக்கட்டாயமாக மூடவும்)
CWP கட்டுப்பாட்டுப் பலகத்தால் Crontab திட்டமிடப்பட்ட பணிகளைத் திருத்த முடியவில்லை என்றால், நீங்கள் FTP ஐப் பயன்படுத்தலாம்மென்பொருள்打开 文件 /var/spool/cron/ Crontab நேரமிட்ட பணிகளை நேரடியாகத் திருத்தவும்.
rclone-ஐப் பயன்படுத்தி ஒரு VPS-ஐ காப்புப் பிரதி எடுப்பது எப்படி? GDrive-ஐப் பயன்படுத்தி தானியங்கி ஒத்திசைவு குறித்த CentOS வழிகாட்டியைப் பார்க்க, கீழே உள்ள இணைப்பைச் சொடுக்கவும் ▼
சென் வெய்லியாங்கின் வலைப்பதிவில் ( https://www.chenweiliang.com/ ) பகிரப்பட்ட "Linux Crontab Scheduled Script Task Commands & Configuration File Usage" என்ற கட்டுரை உங்களுக்குப் பயனுள்ளதாக இருக்கும் என நம்புகிறோம்.
இந்தக் கட்டுரையின் இணைப்பைத் தாராளமாகப் பகிரவும்: https://www.chenweiliang.com/cwl-1429.html

