લેખ ડિરેક્ટરી
- 1 ક્રોન શું છે?
- 2 Crontab નો ઉપયોગ કેવી રીતે થાય છે?
- 3 Crontab એક્ઝિક્યુટ શેડ્યૂલ્ડ ટાસ્ક કમાન્ડનું ઉદાહરણ
- 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: દર કલાકે 11pm અને 7am વચ્ચે smb પુનઃપ્રારંભ કરો
- 4 ઉલ્લેખિત ક્રોન્ટાબ કાર્ય કેવી રીતે કાઢી નાખવું?
Linuxબિલ્ટ-ઇન ક્રોન પ્રક્રિયા અમને સુનિશ્ચિત કાર્યોને એક્ઝિક્યુટ કરવાની જરૂરિયાતો પૂરી કરવામાં મદદ કરી શકે છે. ક્રોન અને શેલ સ્ક્રિપ્ટનો ઉપયોગ કરીને, ખૂબ જટિલ કાર્ય આદેશોને નિયમિતપણે ચલાવવામાં કોઈ સમસ્યા નથી.
ક્રોન શું છે?
જેનો આપણે વારંવાર ઉપયોગ કરીએ છીએcrontab માંઆદેશ, જે ક્રોન ટેબલ માટે ટૂંકો છે.
તે ક્રોન માટેની રૂપરેખાંકન ફાઇલ છે, જેને જોબ લિસ્ટ પણ કહી શકાય.
અમે નીચેના ફોલ્ડર્સમાં સંબંધિત રૂપરેખાંકન ફાઇલો શોધી શકીએ છીએ.
- /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
- એવું જણાયું છે કે ક્રોન્ટાબ શેડ્યૂલ કરેલ કાર્ય કે જે હમણાં જ કાઢી નાખવામાં આવ્યું છે તે અસ્તિત્વમાં નથી, જેનો અર્થ છે કે કાઢી નાખવાનું સફળ થયું છે.
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
સામગ્રીનું કોષ્ટક) - સિંક્રનાઇઝ કરોવર્ડપ્રેસવેબસાઈટ ફાઈલો માટે, એ ભલામણ કરવામાં આવે છે કે વધતા જતા બેકઅપ ન લો, કારણ કે પરીક્ષણમાં જાણવા મળ્યું છે કે જો ફાઈલના નામ સમાન છે, પરંતુ ફાઈલોની સામગ્રીઓ અલગ છે, તો તે સિંક્રનાઈઝ થશે નહીં.
સમય શરૂ થવાને કારણેરક્લોનઆપોઆપ સિંક્રનાઇઝેશન પૂર્ણ થયા પછી, આરક્લોન પ્રક્રિયા હજુ પણ પૃષ્ઠભૂમિમાં ચાલી શકે છે, જે CPU સંસાધનોના 20% સુધી કબજો કરશે, પરિણામે સર્વર સંસાધનોનો બગાડ થશે.
તેથી, rclone પ્રક્રિયાને બંધ કરવા દબાણ કરવા માટે સંપૂર્ણપણે કસ્ટમાઇઝ કરેલ શેડ્યૂલ કરેલ કાર્ય આદેશ ઉમેરવો જરૂરી છે ▼
00 09 * * * killall rclone
- (દરરોજ સવારે 7:00 વાગ્યે આરક્લોન પ્રક્રિયાને આપમેળે બળજબરીથી બંધ કરો)
જો CWP કંટ્રોલ પેનલ Crontab સુનિશ્ચિત કાર્યોને સંપાદિત કરી શકતું નથી, તો તમે FTP નો ઉપયોગ કરી શકો છો软件文件 文件 /var/spool/cron/
ક્રૉન્ટાબ ટાઇમ કરેલા કાર્યોને સીધા જ સંપાદિત કરો.
VPS માટે આરક્લોન બેકઅપનો ઉપયોગ કેવી રીતે કરવો?જોવા માટે કૃપા કરીને નીચેની લિંક પર ક્લિક કરોCentOSGDrive સ્વચાલિત સમન્વયન ટ્યુટોરીયલનો ઉપયોગ કરીને▼
હોપ ચેન વેઇલિયાંગ બ્લોગ ( https://www.chenweiliang.com/ ) એ "Linux Crontab શેડ્યૂલ્ડ સ્ક્રિપ્ટ ટાસ્ક કમાન્ડ અને સેટિંગ કન્ફિગરેશન ફાઇલ યુસેજ" શેર કર્યું છે, જે તમને મદદરૂપ છે.
આ લેખની લિંક શેર કરવા માટે આપનું સ્વાગત છે:https://www.chenweiliang.com/cwl-1429.html
નવીનતમ અપડેટ્સ મેળવવા માટે ચેન વેઇલિઆંગના બ્લોગની ટેલિગ્રામ ચેનલ પર આપનું સ્વાગત છે!
📚 આ માર્ગદર્શિકામાં ઘણું મૂલ્ય છે, 🌟આ એક દુર્લભ તક છે, તેને ચૂકશો નહીં! ⏰⌛💨
ગમે તો શેર કરો અને લાઈક કરો!
તમારી શેરિંગ અને લાઈક્સ એ અમારી સતત પ્રેરણા છે!