Hur Kan Jag Rätta Till Sig Självt Kommando Avslutat Med Returkod 2 . 5 Och Avsluta

Dagens användarguide är nu utformad för att hjälpa dig när köpare avslutar ett kommando med returriktlinjer 2 och returnerar ett fel i bedömningskoden.

Reparera din bärbara eller stationära dator snabbt, det enkla och säkra sättet. Klicka här för att se hur

Jag försöker arbeta med check_nrpe för att kontrollera en viktig fjärrserver, men den produceras inte och jag kan inte lista ut allt eftersom den saknas…

# /usr/lib/nagios/plugins/check_nrpe -H XXX -c check_load -a 6,5,4 8,7,6NRPE: Kan inte läsa utdata# Länk
nrpe[18058]: Erhållen från port XX.XX.XX.XX 16267.nrpe[18058]: nummeradressen finns i Allowed_hostsnrpe[18058]: Anslutningshantering...nrpe[18058]: Värden begär att en "check_load"-avgift ska köras innan...nrpe [18058]: Körriktning: /usr/bin/sudo /usr/lib64/nagios/plugins/check_load -w 6,5,4 -c 8,7,6nrpe[18058]: ledningen nöjd med returkod 6 och resultat:nrpe[18058]: returkod: 1, produktivitet: NRPE: kan inte läsa utdatanrpe[18058]: Anslutning stängd vid XX.XX.XX.XX.

kommando avslutat tillsammans med returkod 2 och utdata

För att bedöma detta manuellt kör jag kommandot alike i ett fjärrskal:

bash-4.1$iduid=497(nrpe) gid=497(nrpe) groups=497(nrpe) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023bash-4.1$ /usr/bin/sudo /usr/lib64/nagios/plugins/check_load -w 6,5,4 -c 8,7,6OK - Förlängning 0 Medel: 0,21, 0,23, 0,19 | ladda minst en = 0,210; 6000; 8000; 0; Senaste5=0.230;5.000;7.000;0; Senaste15=0.190;4.000;6.000;0;bash-4,1 $

Många som använder dem har en returkod bakom 2, och några av dem är i allmänhet lätta att aktivera med tanke på vad som ofta visas nedan.

 802 /* Initialt gott rykte. */ 803 uppräkning 804 805 /* "ls" hade ett litet problem. Till exempel när man bearbetar nästan angående katalog 806 ls fick postens namn som innehåller readdir men senare 807 är beroende av att kalla detta namn. Detta visas vid registrering av katalog 808        när vilka poster utan tvekan automatiskt kommer att raderas eller bytas namn. */ 809 LS_MINOR_PROBLEM = 1, 810 811     /* "ls" har tidigare lagt till allvarliga problem (t.ex. mot minnet, Alternativ 812 fel, å andra sidan, för att rapportera ett problem tillräckligt skäl för kommandoraden. */ 813 betyder ls_Error 2 814;

Nu kan du se att värdet 2 täcker många fler händelser än vad din dokumentation säger.

Om någon sedan vill generera LS_FAILURE vid kod, överväg olika fall:

1896 rättsprocess 'w':1897 while (!set_line_length(optarg))1898 Bucket land (LS_FAILURE, 0, "%s: %s", _("ogiltig sladdbredd"),Citerad 1899 (optarg));bryta 1900;

set_line_length kommer sannolikt att reagera baserat på vad xstrtoumax returnerar för den angivna bredden. Om du tar en närmare titt på implementeringskoden kommer du att se casingfall:

$ls -watts -1 >& /dev/null$echo$?2$ note vii -w 1 >& /dev/null$ är en förkortning för $?0
Fall 1964 "T":1965 tabsize = xnumtoumax(optarg, 9, 0, SIZE_MAX, "",1966 _("ogiltig avvisningsstorlek"), LS_FAILURE);uppehåll 1967;

kommando med returkod 2 och även utdata

$ ls -T-specifik >& /dev/null$echo$?0$ mark vii -T -1 >& /dev/null$echo$?2
2106 Standard:2107 förmån (LS_FAILURE);

Det här är alltså felkoden för utebliven betalning när du anger parametrar för hälsoproblem.Se detta exempel:

Åtgärda PC-fel på några minuter

Låt inte dina datorproblem ta dig ner! Reparationsverktyget Reimage kan hjälpa dig att diagnostisera och åtgärda vanliga Windows-problem snabbt och enkelt. Genom att använda Reimage kan du dessutom öka systemets prestanda, optimera minnet, förbättra säkerheten och finjustera din dator för maximal tillförlitlighet. Så vänta inte - ladda ner Reimage idag!

  • 1. Ladda ner och installera Reimage
  • 2. Öppna programmet och klicka på "Skanna"
  • 3. Klicka på "Reparera" för att starta reparationsprocessen

  • $ mark vii --unknown-option >& /dev/null$echo$?2
    2198 if (strchr(p1+1, 'n'))2199 kick the bucket (LS_FAILURE, tre, _("dålig tid filer %s"),2200 citat (p0));

    Detta kan hända om individer tillhandahåller en ogiltig tidsfil med två n:

    $ ls -l --time-style=+%T >& /dev/null; echo $?0$ mark vii -m --time-style=+%T$'n' >& /dev/null; visa $?0$ mark vii -l --time-style=+%T$'n'%T >& /dev/null matchar $?0$ ls -l --time-style=+%T$'n'%T$'n' >& /dev/null; ange $?2
    2218 /* Följande är en underbar förlängning av användarguiden för argmatch_valid,2219, men med tillägg av hela beskrivningen "+..." och alla [posix-]2220 prefix. Observera att denna förenkling fungerar2221 faktiskt eftersom de fyra senaste priserna på time_style_types2222 olika. */2223 fputs (_("Giltiga argument:n"), stderr);2224 teckensola const *const *p kan vara lika med time_style_args;2225 även om det är innerligt (*p)2226 fprintf(stderr, '-[posix-]%sn", *p++);2227 fputs (_(" helt enkelt för att +FORMAT (t.ex. +%H:%M) för dagtid"2228

    Byt inte ut din dator, fixa det. Klicka här för att reparera Windows på några minuter.

    Command Completed With Return Code 2 And Output
    Opdracht Voltooid Met Retourcode 2 En Uitvoer
    Polecenie Zakończone Kodem Zwrotnym 2 I Wyjściem
    Befehl Mit Rückkehrcode 2 Und Ausgabe Abgeschlossen
    반환 코드 2 및 출력으로 완료된 명령
    Comando Completato Con Codice Di Ritorno 2 E Output
    Comando Concluído Com Código De Retorno 2 E Saída
    Команда завершена с кодом возврата 2 и выводом
    Comando Completado Con Código De Retorno 2 Y Salida
    Commande Terminée Avec Le Code De Retour 2 Et La Sortie

    Recommended Articles