આળસુ માટે ક્રોનનો ઉપયોગ. Linux અને ઘોર પાપો ભાગ બે

સૂતો વાઘ

જો તમે તમારા કમ્પ્યુટર પર પુનરાવર્તિત કાર્યો કરવામાં આળસુ છો, તો ક્રોન તે તમારા માટે કરે છે.

આ છે બીજો લેખ શ્રેણીમાંથી કે જેમાં કેથોલિક ચર્ચ જેને "ઘાતક પાપો" કહે છે તેની યાદીનો ઉપયોગ કરીએ છીએ.Linux વિશ્વના આદેશો અને પ્રોગ્રામ્સ વિશે વધુ જાણો. આ કિસ્સામાં અમે ક્રોનના ઉપયોગ વિશે વાત કરવાનું ચાલુ રાખીએ છીએ જે આળસ કેળવતા લોકો માટે ખૂબ જ ઉપયોગી થશે.

જો કે આપણે એવા લોકોના સમયમાં જીવી રહ્યા છીએ જેઓ નારાજ કરવા માટે સરળ છે, આ બાબતમાં પ્રવેશતા પહેલા હું સ્પષ્ટ કરી દઉં કે કોઈની ધાર્મિક માન્યતાઓની મજાક ઉડાવવાનો મારો હેતુ નથી. કોઈ પણ સંજોગોમાં, તે સ્વ-મશ્કરી છે. મેં XNUMX ના દાયકાનો એક મોટો હિસ્સો કેટેચિઝમનો અભ્યાસ કરવામાં વિતાવ્યો જેથી કરીને મારી પ્રથમ કોમ્યુનિયન લીધા પછી મેં ફરી ક્યારેય ચર્ચમાં પગ ન મૂક્યો સિવાય કે કોઈ કૌટુંબિક પ્રસંગની જરૂર હોય. મારે તે સમય કોઈક રીતે પાછો મેળવવો પડશે.

ક્રોન અને ક્રોન્ટાબ શેના માટે છે?

અમે કહ્યું હતું કે ક્રોન એ ડિમન છે, એટલે કે એક પ્રોગ્રામ જે વપરાશકર્તાના હસ્તક્ષેપ વિના પૃષ્ઠભૂમિમાં ચાલે છે. આ લેખ માટે વધારાની માહિતી શોધી રહ્યા છીએ, મેં શોધ્યું કે ડિમનનું ભાષાંતર કરવું (યુનિક્સ સિસ્ટમ્સ અને ડેરિવેટિવ્સ આ પ્રકારના પ્રોગ્રામને જે રીતે કહે છે) તે ડિમન તરીકે છે. એક વ્યાપક ભૂલપરંતુ હું તેને સુધારવાનો નથી. અમે પાપો વિશે વાત કરી રહ્યા છીએ, ત્યાં ઓછામાં ઓછો એક રાક્ષસ હોવો જોઈએ.

ક્રોનનું કાર્ય અગાઉ નિર્દિષ્ટ સમયે, ચોક્કસ કાર્યને ચલાવવાનું છે. મોટાભાગે તે સિસ્ટમની જરૂરિયાતોને કારણે હોય છે, જોકે વપરાશકર્તાઓ ક્રોન્ટાબ તરીકે ઓળખાતી ટેક્સ્ટ ફાઇલને સંપાદિત કરીને અન્યને સૂચવી શકે છે.

અગાઉની પોસ્ટમાં અમે કહ્યું હતું કે ક્રોન્ટાબ બનાવવા માટેના આદેશો છે:

crontab –e મૂળભૂત વપરાશકર્તા માટે

O

crontab –u nombre_de_usuario અન્ય કોઈપણ માટે.

Crontab એ એક ટેક્સ્ટ ફાઇલ છે જે ક્રોનને શું કરવું અને ક્યારે કરવું તેની સૂચનાઓ આપે છે.

ક્રોનટેબ દ્વારા ક્રોનનો ઉપયોગ કરવા વિશે

અમારું ક્રોન્ટાબ બનાવવા માટે આપણે નીચેનાને ધ્યાનમાં લેવું જોઈએ:

  • દરેક કાર્ય માટે એક લીટીનો ઉપયોગ થાય છે.
  • કાર્યના અમલની તારીખ અને સમય સૂચવવો આવશ્યક છે. કિસ્સામાં તે એક કાર્ય છે કે જે સમયાંતરે જરૂરી છે. ઉદાહરણ તરીકે, દર બુધવારે સવારે 5 વાગ્યે, બાકીના પરિમાણો ફૂદડી (*) દ્વારા બદલવામાં આવે છે.
  • જો તમે આપેલ પરિમાણ માટે એક કરતાં વધુ મૂલ્ય અસાઇન કરવા માંગતા હો, તો દરેક મૂલ્ય અલ્પવિરામ દ્વારા અલગ હોવું આવશ્યક છે.
  • પરિમાણો એક જગ્યા સાથે અલગ કરવામાં આવે છે.
  • નિર્દેશિકા જ્યાં આદેશ લોન્ચર છે તે જાણવું આવશ્યક છે

ઉદાહરણ તરીકે, જો આપણે ઇચ્છીએ છીએ કે અમારા બાળકોનું કમ્પ્યુટર દરરોજ રાત્રે 20:XNUMX વાગ્યે બંધ થાય, તો સૂચના આ પ્રમાણે હશે.

0 20 * * * /sbin/shutdown

જો અમે ઇચ્છીએ છીએ કે શટડાઉન ફક્ત રવિવારે જ હોય, તો અમે સૂચના બદલીએ છીએ

0 20 * * 0 /sbin/shutdown

કેટલાક શૉર્ટકટ્સ છે જે આપણને બધા પરિમાણો ટાઈપ કરવાથી બચાવે છે. તેઓ છે:

  • @કલાક: કલાક વાગ્યે આદેશ ચલાવો. 
  • @દૈનિક: દરેક દિવસની શરૂઆતમાં આદેશ ચલાવો.
  • @સાપ્તાહિક: અઠવાડિયાના પ્રથમ દિવસની શરૂઆતમાં આદેશ ચલાવો.
  • @માસિક: દર મહિનાના પહેલા દિવસની શરૂઆતમાં આદેશ ચલાવો.
  • @વાર્ષિક: વર્ષની પ્રથમ મિનિટમાં આદેશનો અમલ કરો.

આ આદેશનો ઉપયોગ કરવાના કેટલાક ઉદાહરણો છે:

@daily /bin/sh /ruta_al_script/nombre_del_script.sh બેશ સ્ક્રિપ્ટ ચલાવો.

@hourly /bin/python3 /ruta_al_script/nombre_del_script.py દર કલાકે પાયથોન સ્ક્રિપ્ટ ચલાવો.

બધા કિસ્સાઓમાં સ્ક્રિપ્ટને એક્ઝિક્યુટ પરવાનગીઓ હોવી આવશ્યક છે.

આપણે જે ઉદાહરણો જોયા તેમાં, માત્ર આદેશ જ દર્શાવવામાં આવ્યો નથી, પણ એક્ઝેક્યુટેબલ જ્યાં સ્થિત છે તે પાથ પણ દર્શાવેલ છે. અમે આ ડિરેક્ટરીઓ સાથે કામ કરવા જઈ રહ્યા છીએ:

  • /બિન: તેમાં સિસ્ટમના સંચાલન માટે જરૂરી તમામ એપ્લિકેશનો છે.
  • /sbin: રુટ વપરાશકર્તાને સિસ્ટમનું સંચાલન કરવા માટે જરૂરી એપ્લિકેશનો અહીં છે.
  • / ઘર: જ્યાં દરેક વપરાશકર્તાની એપ્લિકેશનો સંગ્રહિત થાય છે.
  • /usr: વપરાશકર્તાઓ દ્વારા ઇન્સ્ટોલ કરેલી એપ્લિકેશનો અને ફાઇલો અહીં સંગ્રહિત છે. તેઓ આ સૂચિમાં ઉલ્લેખિત નામો અને કાર્યો સાથેની ફાઇલોનો સમાવેશ કરે છે.

આગળના લેખમાં આપણે જોઈશું કે કેવી રીતે ક્રોન્ટાબ લેખન અને Linux માટે ઉપલબ્ધ અન્ય કેટલાક ઓટોમેશન ટૂલ્સમાં સુધારો કરવો.


તમારી ટિપ્પણી મૂકો

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

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.