வேலையின் நிலை வெற்றி என்கிறது, பதிவு முடிந்த இயக்கத்தைக் காட்டுகிறது, தரவு பழையது அல்லது இல்லை. இந்தக் கலவை பொதுவாக திட்டமிட்ட வேலை தேவையான பாதை இல்லாமல் தொடங்கியது, மேலும் கீழே ஏதோ தோல்வியை விழுங்கியது என்று பொருள். நேரத்தில் இயங்கும் அட்டவணை வலையமைப்பு தயாராக இருந்ததா என்பதைப் பற்றி எதுவும் சொல்லாது. இந்த இரண்டு உண்மைகளுக்கு இடையிலான இடைவெளியே இந்தத் தோல்வி வாழும் இடம்.

அனுமதி இயக்கத்திற்குரியது, cron கோப்பின் இருப்புக்கு அல்ல.

பச்சை இயக்கம் முடிந்த வேலை அல்ல

ஒரு செயல்முறை தொடங்கி பின்னர் வெளியேறியதை திட்டமிடுபவர் குறிப்பிடுகிறார்; அந்த செயல்முறை தான் இருக்கும் வளத்தை அடைந்ததா என்பது அவருக்குத் தெரியாது. தோல்வியடைந்த இணைப்பை காலி முடிவாகக் கருதும், அல்லது பிழையைப் பிடித்து பூஜ்ஜியத்துடன் வெளியேறும் ஸ்கிரிப்ட் எப்போதும் ஆரோக்கியமாகத் தெரியும். அறிகுறி சிவப்பு நிலை அல்ல; இது இல்லாத வேலையுடன் இணைந்த நம்பகமான நிலை.

எப்படிச் சரிபார்ப்பது என்று முடிவெடுப்பதற்கு முன் இயக்கத்திற்கு உண்மையில் என்ன தேவை என்று பெயரிடுங்கள். காப்புப்பிரதிக்கு தனிப்பட்ட DNS மற்றும் அங்கீகரிக்கப்பட்ட முடிவுப்புள்ளி தேவைப்படலாம், வெறும் சுரங்கப்பாதை செயல்முறை மட்டுமல்ல.

இணைப்பைச் சரிபார்க்கவும், இடைமுகப் பெயரை அல்ல

tun0 எனும் இடைமுகம் முக்கியமான அமர்வு இல்லாமல் இருக்கலாம், மற்றொரு இணைப்பு அந்தப் பெயரைக் கொண்டிருக்கலாம். வேலை சார்ந்திருக்கும் குறிப்பிட்ட பொருளைச் சரிபார்க்கவும்: ஒரு சுயவிவர அடையாளம், ஒரு சேவை நிகழ்வு, அல்லது வளத்திற்கு எதிரான சிறிய அங்கீகரிக்கப்பட்ட செயல்பாடு. சரிபார்ப்பை நேரத்தில் வரம்பிட்டு வைத்திருங்கள், மேலும் சான்றுகளை செயல்முறை வாதங்கள் மற்றும் கண்டறியும் பதிவுகளுக்கு வெளியே வைத்திருங்கள்.

துண்டிப்பின் முடிவையும் வரையறுக்கவும். சாதாரண தவிர்ப்பு, குறுகிய சாளரத்திற்குள் மீண்டும் முயற்சி, மற்றும் இயக்குபவருக்குத் தெரியும் தவறவிட்ட காலக்கெடு ஆகியவை மூன்று வெவ்வேறு பதில்கள், மேலும் மீளும் அட்டவணை அவற்றுக்கிடையே தேர்ந்தெடுக்காது.

தவிர்ப்புகளும் தோல்விகளும் வெவ்வேறு முடிவுகள்

[Service]
Type=oneshot
User=worker
ExecCondition=/usr/local/libexec/check-office-path
ExecStart=/usr/local/bin/private-task

systemd பயன்பாட்டில், ExecCondition= பணிச்சுமைக்கு முன் அந்தச் சரிபார்ப்பை இயக்குகிறது. அதன் வெளியேறும் நடத்தை குறிப்பானது: பூஜ்ஜியம் தொடர்கிறது, ஒன்று முதல் 254 வரையிலான குறியீடுகள் அலகை தோல்வியாகக் குறிக்காமல் மீதமுள்ள தொடக்கக் கட்டளைகளைத் தவிர்க்கின்றன, மேலும் 255 அல்லது அசாதாரண முடிவு அதைத் தோல்வியாக்குகிறது. இது மூன்று தனித்துவமான சமிக்ஞைகளைத் தருகிறது, சரிபார்ப்பின் ஒப்பந்தம் வேண்டுமென்றே அவற்றில் வரைபடமாக்கப்பட்டால் மட்டுமே பயனுள்ளது. வெற்றியை மறுவரையறை செய்யும் அமைப்புகள் படத்தை மாற்றலாம், எனவே வரைபடத்தை ஆவணப்படுத்துங்கள்.

தவிர்ப்புகளைப் பதிவு செய்வதே வடிவமைப்பை நேர்மையாக்குகிறது. எங்கும் தெரியாத தவிர்க்கப்பட்ட இயக்கம் வெற்றிபெற்ற இயக்கத்திலிருந்து வேறுபடுத்த முடியாது, மேலும் ஒவ்வொரு சரிபார்ப்புப் பிழையையும் அமைதியான தவிர்ப்பாகக் கருதுவது உடைந்த பயன்பாட்டை காலவரையின்றி மறைக்கிறது.

முழு இயக்கத்தையும் பாதுகாக்கவும், தொடக்கத்தை மட்டுமல்ல

தயார்நிலைச் சரிபார்ப்பு தொடங்குவதற்கு முன் உலகைக் கவனிக்கிறது; அதன் பிறகு ஒவ்வொரு சாக்கெட்டையும் கண்காணிக்காது. இந்த வேலைக்கு நேரடிப் பாதை ஒருபோதும் ஏற்கத்தக்கதல்ல என்றால், DNS, IPv6 மற்றும் சுரங்கப்பாதையின் சொந்தப் போக்குவரத்தை உள்ளடக்கி, தொடர்ந்து செயல்படுத்தப்படும் அங்கீகரிக்கப்பட்ட வெளியேற்றக் கொள்கையை இணைக்கவும். ஹோஸ்டின் உலகளாவிய IPv6 நிலையை மாற்றுவது வேலைக்கு வரம்பிடப்பட்ட கொள்கைக்கு மாற்றல்ல.

புதிய நிகழ்வு இன்னும் இயங்கும் வேலையை மேற்பொருந்தலாமா என்று முடிவு செய்யுங்கள், அந்த விதியை பணிச்சுமை உரிமையாளரிடம் வைத்திருங்கள், மேலும் தரவுச் செயல்பாட்டிற்கு மீண்டும் முயற்சியைப் பாதுகாப்பாக்குங்கள். துண்டிப்பில் வேலையை நிறுத்துவது வேலையை வரம்பிடும், ஆனால் மாற்றுப் போக்குவரத்து பற்றி எதையும் உறுதிப்படுத்தாது.

மூன்று நிகழ்வுகளில் பணிப்பாய்வை ஏற்கவும்: தயாரான பாதை, கிடைக்காத பாதை, மற்றும் இயக்கத்தின் நடுவில் இழப்பு. அதைவிடக் குறைவானது அட்டவணையைச் சோதிக்கிறது, வேலையை அல்ல.

தொடர்புடைய கட்டுரைகள்