લેખ ડિરેક્ટરી
Linux ની બિલ્ટ-ઇન ક્રોન પ્રક્રિયા આપણને સુનિશ્ચિત કાર્યો ચલાવવા માટેની આપણી જરૂરિયાતોને પૂર્ણ કરવામાં મદદ કરી શકે છે. ક્રોન અને શેલ સ્ક્રિપ્ટોનો ઉપયોગ કરીને, આપણે શેડ્યૂલ પર ખૂબ જ જટિલ કાર્ય આદેશો સરળતાથી ચલાવી શકીએ છીએ.
ક્રોન શું છે?
આપણે ઘણીવાર crontab આદેશનો ઉપયોગ કરીએ છીએ, જે cron table માટે ટૂંકો છે.
તે ક્રોન માટેની રૂપરેખાંકન ફાઇલ છે, જેને જોબ લિસ્ટ પણ કહી શકાય.
અમે નીચેના ફોલ્ડર્સમાં સંબંધિત રૂપરેખાંકન ફાઇલો શોધી શકીએ છીએ.
- /var/sool/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
ક્રોન્ટેબ આદેશો સમય + ક્રિયા તરીકે રચાયેલ છે. સમય વિકલ્પોમાં મિનિટ, કલાક, દિવસ, મહિનો અને શુક્રવારનો સમાવેશ થાય છે. ઓપરેટરોમાં શામેલ છે...
- * શ્રેણીમાં તમામ નંબરો
- / કેટલી સંખ્યાઓ
- - X થી Z સુધી
- ,હેશ નંબરો
Crontab એક્ઝિક્યુટ શેડ્યૂલ્ડ ટાસ્ક કમાન્ડનું ઉદાહરણ

ઉદાહરણ 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: દર કલાકે 11pm અને 7am વચ્ચે smb પુનઃપ્રારંભ કરો
* 23-7/1 * * * /etc/init.d/smb restart
ઉલ્લેખિત ક્રોન્ટાબ કાર્ય કેવી રીતે કાઢી નાખવું?
SSH નીચેનો ક્રોન્ટાબ આદેશ દાખલ કરો ▼
crontab -e
- બહુવિધ કાર્યો ધારી રહ્યા છીએ, vim માં સ્પષ્ટ કરેલ સુનિશ્ચિત કાર્યને કાઢી નાખો (કાઢી નાખવા માટે કર્સરને રૂપરેખાંકન લાઇન પર ખસેડો, કાઢી નાખવા માટે ડીલીટ કી દબાવો)
દબાવો :wq સાચવો અને બહાર નીકળો
Crontab કાર્ય કાઢી નાખવામાં આવ્યું હતું તે જોવા માટે તપાસો?
crontab -l
- એવું જણાયું છે કે ક્રોન્ટાબ શેડ્યૂલ કરેલ કાર્ય કે જે હમણાં જ કાઢી નાખવામાં આવ્યું છે તે અસ્તિત્વમાં નથી, જેનો અર્થ છે કે કાઢી નાખવાનું સફળ થયું છે.
ક્રોન સેવા કેવી રીતે પુનઃપ્રારંભ કરવી?
સિસ્ટમ સર્વિસ મેનેજમેન્ટ કમાન્ડનો ઉપયોગ કરવો : કેટલાક કિસ્સાઓમાં, તમારે ક્રોન સર્વિસને ફરીથી શરૂ કરવા માટે સીધા સિસ્ટમ સર્વિસ મેનેજમેન્ટ કમાન્ડનો ઉપયોગ કરવાની જરૂર પડી શકે છે.
ખાસ કરીને, 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 કંટ્રોલ પેનલમાં લૉગ ઇન કરોની Server Setting → Crontab for root ▼

"સંપૂર્ણ કસ્ટમ ક્રોન જોબ્સ ઉમેરો" માં, નીચેનો સંપૂર્ણ કસ્ટમ ક્રોન આદેશ દાખલ કરો ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (દરરોજ સવારે 7:00 વાગ્યે સ્થાનિક ડિરેક્ટરીને આપમેળે સમન્વયિત કરો
/backup2રૂપરેખાંકન નામ gdrive સાથે નેટવર્ક ડિસ્ક પરbackup2સામગ્રીનું કોષ્ટક) - (દરરોજ સવારે 7:55 વાગ્યે સ્થાનિક ડિરેક્ટરીને આપમેળે સમન્વયિત કરો
/newbackupરૂપરેખાંકન નામ gdrive સાથે નેટવર્ક ડિસ્ક પરcwp-newbackupસામગ્રીનું કોષ્ટક) - સિંક્રનાઇઝ કરોવર્ડપ્રેસવેબસાઈટ ફાઈલો માટે, એ ભલામણ કરવામાં આવે છે કે વધતા જતા બેકઅપ ન લો, કારણ કે પરીક્ષણમાં જાણવા મળ્યું છે કે જો ફાઈલના નામ સમાન છે, પરંતુ ફાઈલોની સામગ્રીઓ અલગ છે, તો તે સિંક્રનાઈઝ થશે નહીં.
કારણ કે સ્વચાલિત સિંક્રનાઇઝેશનની સુનિશ્ચિત શરૂઆત પછી rclone પ્રક્રિયા પૃષ્ઠભૂમિમાં ચાલવાનું ચાલુ રાખી શકે છે , તે CPU સંસાધનોના 20% સુધીનો ઉપયોગ કરી શકે છે, જેના પરિણામે સર્વર સંસાધનોનો બગાડ થાય છે.
તેથી, rclone પ્રક્રિયાને બંધ કરવા દબાણ કરવા માટે સંપૂર્ણપણે કસ્ટમાઇઝ કરેલ શેડ્યૂલ કરેલ કાર્ય આદેશ ઉમેરવો જરૂરી છે ▼
00 09 * * * killall rclone
- (દરરોજ સવારે 7:00 વાગ્યે આરક્લોન પ્રક્રિયાને આપમેળે બળજબરીથી બંધ કરો)
જો CWP કંટ્રોલ પેનલ Crontab સુનિશ્ચિત કાર્યોને સંપાદિત કરી શકતું નથી, તો તમે FTP નો ઉપયોગ કરી શકો છો软件文件 文件 /var/spool/cron/ ક્રૉન્ટાબ ટાઇમ કરેલા કાર્યોને સીધા જ સંપાદિત કરો.
VPS નો બેકઅપ લેવા માટે rclone નો ઉપયોગ કેવી રીતે કરવો? GDrive ▼ નો ઉપયોગ કરીને ઓટોમેટિક સિંક્રનાઇઝેશન પર CentOS ટ્યુટોરીયલ જોવા માટે કૃપા કરીને નીચેની લિંક પર ક્લિક કરો.
આશા છે કે, ચેન વેઇલિયાંગના બ્લોગ ( https://www.chenweiliang.com/ ) પર શેર કરાયેલ "Linux Crontab Scheduled Script Task Commands & Configuration File Usage " લેખ તમારા માટે મદદરૂપ થશે.
આ લેખની લિંક શેર કરવા માટે નિઃસંકોચ રહો: https://www.chenweiliang.com/cwl-1429.html

