Linux Crontab નિયમિતપણે સ્ક્રિપ્ટ ટાસ્ક કમાન્ડ ચલાવે છે અને રૂપરેખાંકન ફાઇલનો ઉપયોગ સેટ કરે છે

લેખ ડિરેક્ટરી

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 એક્ઝિક્યુટ શેડ્યૂલ્ડ ટાસ્ક કમાન્ડનું ઉદાહરણ

Linux 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 SettingCrontab for root ▼

CWP કંટ્રોલ પેનલમાં GDrive સાથે આપમેળે સમન્વયિત થવા માટે Crontab સમયબદ્ધ કાર્યો કેવી રીતે સેટ કરવા?2જી

"સંપૂર્ણ કસ્ટમ ક્રોન જોબ્સ ઉમેરો" માં, નીચેનો સંપૂર્ણ કસ્ટમ ક્રોન આદેશ દાખલ કરો ▼

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

નવીનતમ અપડેટ્સ મેળવવા માટે ચેન વેઇલિઆંગના બ્લોગની ટેલિગ્રામ ચેનલ પર આપનું સ્વાગત છે!

🔔 ચૅનલની ટોચની ડિરેક્ટરીમાં મૂલ્યવાન "ChatGPT કન્ટેન્ટ માર્કેટિંગ AI ટૂલ વપરાશ માર્ગદર્શિકા" મેળવનારા પ્રથમ બનો! 🌟
📚 આ માર્ગદર્શિકામાં ઘણું મૂલ્ય છે, 🌟આ એક દુર્લભ તક છે, તેને ચૂકશો નહીં! ⏰⌛💨
ગમે તો શેર કરો અને લાઈક કરો!
તમારી શેરિંગ અને લાઈક્સ એ અમારી સતત પ્રેરણા છે!

 

评论 评论

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો વપરાય છે * લેબલ

ટોચ પર સ્ક્રોલ કરો