በክሮንታብ ውስጥ ስክሪፕት እየሰራ አይደለም?

ዝርዝር ሁኔታ:

በክሮንታብ ውስጥ ስክሪፕት እየሰራ አይደለም?
በክሮንታብ ውስጥ ስክሪፕት እየሰራ አይደለም?
Anonim

የስር ምክንያት የክሮንታብ ስራ በትክክል እንዳይሰራ ከሚያደርጉት አንዱ ምክንያት ክሮንጆብ በተጠቃሚው የሼል አካባቢ ውስጥ የማይሰራ መሆኑነው። ሌላው ምክንያት ሊሆን የሚችለው - በስክሪፕቱ ውስጥ ጥቅም ላይ የሚውሉትን የትእዛዞችን ፍፁም መንገድ አለመግለጽ።

ለምንድነው የክሮንታብ ስክሪፕቶች የማይሰሩት?

ምክንያቱም ክሮን ከተጠቃሚው ጋር ተመሳሳይ የPATH አካባቢ ተለዋዋጭ ስለሌለው ነው። የእርስዎ crontab ትዕዛዝ በውስጡ የ% ምልክት ካለው፣ ክሮን ሊተረጉመው ይሞክራል። ስለዚህ በውስጡ % ያለው ማንኛውንም ትዕዛዝ እየተጠቀሙ ከሆነ (እንደ የቀን ትዕዛዙ ቅርጸት መግለጫ) ከሱ ማምለጥ ያስፈልግዎታል።

የክሮንታብ ስክሪፕት እንዴት ነው የማሄድው?

ክሮንታብን በመጠቀም ስክሪፕት ማስኬድ

  1. ደረጃ 1፡ ወደ የcrontab ፋይልዎ ይሂዱ። ወደ ተርሚናል/የትእዛዝ መስመርዎ በይነገጽ ይሂዱ። …
  2. ደረጃ 2፡ የክሮን ትዕዛዝ ይፃፉ። …
  3. ደረጃ 3፡ የክሮን ትዕዛዙ እየሰራ መሆኑን ያረጋግጡ። …
  4. ደረጃ 4፡ ሊሆኑ የሚችሉ ችግሮችን ማረም።

የፓይዘንን ስክሪፕት ከክሮንታብ እንዴት ነው የማሄድው?

ቀላል ያድርጉት፣ የሚያደርጉት ነገር ይኸውና፡

  1. የእርስዎን Python Script ይፍጠሩ፤
  2. ክፍት ተርሚናል፤
  3. ክሮንታብ -eን ጻፍ ክሮንታብ፤
  4. የአርትዖት ሁነታን ለመጀመር i ን ይጫኑ፤
  5. የመርሃግብር ትዕዛዙን ይፃፉ/usr/bin/python /path/to/file/.py;
  6. ከአርትዕ ሁነታ ለመውጣት escን ይጫኑ፤
  7. የእርስዎን ክሮታብ ለመፃፍ:wq ይፃፉ።
  8. የሩጫ ስራውን ለመሰረዝ፡

ክሮንታብ መፈጸሙን እንዴት አውቃለሁ?

ለይህ ስራ በተሳካ ሁኔታ መከናወኑን ወይም አለመፈጸሙን ያረጋግጡ፣ በስርዓትዎ ውስጥ ስለሚፈጸሙት ሁሉም የክሮን ስራዎች መረጃ የያዘውን the /var/log/cron ፋይል ያረጋግጡ። ከሚከተለው ውፅዓት እንደሚያዩት፣ የጆን ክሮን ስራ በተሳካ ሁኔታ ተፈፅሟል።

የሚመከር: