የስር ምክንያት የክሮንታብ ስራ በትክክል እንዳይሰራ ከሚያደርጉት አንዱ ምክንያት ክሮንጆብ በተጠቃሚው የሼል አካባቢ ውስጥ የማይሰራ መሆኑነው። ሌላው ምክንያት ሊሆን የሚችለው - በስክሪፕቱ ውስጥ ጥቅም ላይ የሚውሉትን የትእዛዞችን ፍፁም መንገድ አለመግለጽ።
ለምንድነው የክሮንታብ ስክሪፕቶች የማይሰሩት?
ምክንያቱም ክሮን ከተጠቃሚው ጋር ተመሳሳይ የPATH አካባቢ ተለዋዋጭ ስለሌለው ነው። የእርስዎ crontab ትዕዛዝ በውስጡ የ% ምልክት ካለው፣ ክሮን ሊተረጉመው ይሞክራል። ስለዚህ በውስጡ % ያለው ማንኛውንም ትዕዛዝ እየተጠቀሙ ከሆነ (እንደ የቀን ትዕዛዙ ቅርጸት መግለጫ) ከሱ ማምለጥ ያስፈልግዎታል።
የክሮንታብ ስክሪፕት እንዴት ነው የማሄድው?
ክሮንታብን በመጠቀም ስክሪፕት ማስኬድ
- ደረጃ 1፡ ወደ የcrontab ፋይልዎ ይሂዱ። ወደ ተርሚናል/የትእዛዝ መስመርዎ በይነገጽ ይሂዱ። …
- ደረጃ 2፡ የክሮን ትዕዛዝ ይፃፉ። …
- ደረጃ 3፡ የክሮን ትዕዛዙ እየሰራ መሆኑን ያረጋግጡ። …
- ደረጃ 4፡ ሊሆኑ የሚችሉ ችግሮችን ማረም።
የፓይዘንን ስክሪፕት ከክሮንታብ እንዴት ነው የማሄድው?
ቀላል ያድርጉት፣ የሚያደርጉት ነገር ይኸውና፡
- የእርስዎን Python Script ይፍጠሩ፤
- ክፍት ተርሚናል፤
- ክሮንታብ -eን ጻፍ ክሮንታብ፤
- የአርትዖት ሁነታን ለመጀመር i ን ይጫኑ፤
- የመርሃግብር ትዕዛዙን ይፃፉ/usr/bin/python /path/to/file/.py;
- ከአርትዕ ሁነታ ለመውጣት escን ይጫኑ፤
- የእርስዎን ክሮታብ ለመፃፍ:wq ይፃፉ።
- የሩጫ ስራውን ለመሰረዝ፡
ክሮንታብ መፈጸሙን እንዴት አውቃለሁ?
ለይህ ስራ በተሳካ ሁኔታ መከናወኑን ወይም አለመፈጸሙን ያረጋግጡ፣ በስርዓትዎ ውስጥ ስለሚፈጸሙት ሁሉም የክሮን ስራዎች መረጃ የያዘውን the /var/log/cron ፋይል ያረጋግጡ። ከሚከተለው ውፅዓት እንደሚያዩት፣ የጆን ክሮን ስራ በተሳካ ሁኔታ ተፈፅሟል።