ලිපි නාමාවලිය
- 1 Cron යනු කුමක්ද?
- 2 Crontab භාවිතා කරන්නේ කෙසේද?
- 3 Crontab Execute Scheduled Task Command උදාහරණය
- 3.1 උදාහරණ 1: සෑම විනාඩි 1 කට වරක් myCommand ක්රියාත්මක කරන්න
- 3.2 උදාහරණ 2: සෑම පැයකම 3 වන සහ 15 වන මිනිත්තු වල ක්රියාත්මක කිරීම
- 3.3 实例3:在上午8点到11点的第3和第15分钟执行
- 3.4 实例4:每隔两天的上午8点到11点的第3和第15分钟执行
- 3.5 实例5:每周一上午8点到11点的第3和第15分钟执行
- 3.6 උදාහරණ 6: සෑම රාත්රියකම 21:30 ට smb නැවත ආරම්භ කරන්න
- 3.7 实例7:每月1、10、22日的4 : 45重启smb
- 3.8 උදාහරණ 8: සෑම සෙනසුරාදා සහ ඉරිදා දිනකම 1:10 ට smb නැවත ආරම්භ කරන්න
- 3.9 උදාහරණ 9: සෑම දිනකම 18:00 සහ 23:00 අතර සෑම විනාඩි 30 කට වරක් smb නැවත ආරම්භ කරන්න
- 3.10 උදාහරණ 10: සෑම සෙනසුරාදාවකම රාත්රී 11:00 ට smb නැවත ආරම්භ කරන්න
- 3.11 උදාහරණ 11: සෑම පැයකටම smb නැවත ආරම්භ කරන්න
- 3.12 උදාහරණ 12: සෑම පැයකම රාත්රී 11 සිට උදෑසන 7 දක්වා smb නැවත ආරම්භ කරන්න
- 4 නිශ්චිත Crontab කාර්යය මකා දමන්නේ කෙසේද?
- 5 Cron සේවාව නැවත ආරම්භ කරන්නේ කෙසේද?
- 6 CWP පාලන පැනලයේ Crontab උපලේඛනගත කාර්යයන් සකසන්නේ කෙසේද
ලිනක්ස්බිල්ට්-ඉන් ක්රෝන් ක්රියාවලිය මඟින් නියමිත කාර්යයන් ක්රියාත්මක කිරීමේ අවශ්යතා සපුරාලීමට අපට උපකාර කළ හැකිය.
Cron යනු කුමක්ද?
අපි බොහෝ විට භාවිතා කරන්නේපද්ධතියේ crontabවිධානය, එය ක්රෝන් වගුව සඳහා කෙටි වේ.
එය ක්රෝන් සඳහා වන වින්යාස ගොනුව වන අතර එය රැකියා ලැයිස්තුව ලෙසද හැඳින්විය හැක.
පහත දැක්වෙන ෆෝල්ඩර වලින් අපට අදාළ වින්යාස ගොනු සොයාගත හැකිය.
- /var/spool/cron/ බහලුම මඟින් root ඇතුළුව එක් එක් පරිශීලකයා සඳහා crontab කාර්යයන් ගබඩා කරන අතර, සෑම කාර්යයක්ම නිර්මාපකයාගේ නමින් නම් කෙරේ.
- /etc/crontab මෙම ගොනුව විවිධ පරිපාලන සහ නඩත්තු කටයුතු කාලසටහන්ගත කිරීම සඳහා වගකිව යුතුය.
- /etc/cron.d/ මෙම නාමාවලිය ක්රියාත්මක කිරීමට අවශ්ය ඕනෑම crontab ගොනු හෝ ස්ක්රිප්ට් ගබඩා කිරීමට භාවිතා කරයි.
- අපට /etc/cron.hourly, /etc/cron.d හි ස්ක්රිප්ට් දැමිය හැකියaily, /etc/cron.weekly, /etc/cron.monthly නාමාවලි, එය සෑම පැයකටම/දිනකට/සතියකට, මාසයකට ක්රියාත්මක කිරීමට ඉඩ දෙන්න.
Crontab භාවිතා කරන්නේ කෙසේද?
අපගේ බහුලව භාවිතා වන විධාන පහත පරිදි වේ:
crontab [-u username] //省略用户名表示操作当前用户的crontab
-e (编辑工作表)
-l (列出工作表里的命令)
-r (删除工作表)අපි පාවිච්චි කරන්නේcrontab -eපොදු vim අතුරු මුහුණතක් වන වත්මන් පරිශීලකයාගේ වැඩ පත්රිකාව සංස්කරණය කරන්න.සෑම පේළියක්ම විධානයකි.
වැඩ පත්රිකාව සංස්කරණය කරන්න▼
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 නියමිත කාර්යය නොපවතින බව සොයා ගන්නා ලදී, එයින් අදහස් වන්නේ මකාදැමීම සාර්ථක බවයි.
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 පාලන පැනලය වෙත පිවිසෙන්නවල 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ස්වයංක්රීය සමමුහුර්තකරණය අවසන් වූ පසු, rclone ක්රියාවලිය තවමත් පසුබිමේ ක්රියාත්මක විය හැකි අතර, එය CPU සම්පත් වලින් 20% ක් දක්වා අල්ලා ගනු ඇත, ප්රතිඵලයක් ලෙස සේවාදායක සම්පත් අපතේ යයි.
එබැවින්, rclone ක්රියාවලිය වසා දැමීමට බල කිරීම සඳහා සම්පූර්ණයෙන්ම අභිරුචිකරණය කළ උපලේඛනගත කාර්ය විධානයක් එක් කිරීම අවශ්ය වේ ▼
00 09 * * * killall rclone
- (සෑම උදෑසනකම 7:00ට rclone ක්රියාවලිය ස්වයංක්රීයව බලහත්කාරයෙන් වසා දමන්න)
CWP පාලක පැනලයට Crontab නියමිත කාර්යයන් සංස්කරණය කළ නොහැකි නම්, ඔබට FTP භාවිතා කළ හැකබඩු打开 /var/spool/cron/ Crontab කාලානුරූපී කාර්යයන් කෙලින්ම සංස්කරණය කරන්න.
VPS සඳහා rclone උපස්ථය භාවිතා කරන්නේ කෙසේද?නැරඹීමට කරුණාකර පහත සබැඳිය ක්ලික් කරන්නCentOSGDrive ස්වයංක්රීය සමමුහුර්ත නිබන්ධනය භාවිතා කරමින්▼
Hope Chen Weiliang බ්ලොග් ( https://www.chenweiliang.com/ ) බෙදාගත් "Linux Crontab Scheduled Script Task Command & Setting Configuration File Usage", එය ඔබට ප්රයෝජනවත් වේ.
මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට සාදරයෙන් පිළිගනිමු:https://www.chenweiliang.com/cwl-1429.html
තවත් සැඟවුණු උපක්රම අගුළු ඇරීමට🔑, අපගේ ටෙලිග්රාම් නාලිකාවට සම්බන්ධ වීමට සාදරයෙන් පිළිගනිමු!
ඔබ එයට කැමති නම් Share කර Like කරන්න! ඔබගේ කොටස් සහ කැමැත්ත අපගේ අඛණ්ඩ අභිප්රේරණයයි!
