Come Dovrei Essere In Grado Di Risolvere Il Comando Terminato Tramite Il Codice Di Ritorno 2 Ed Uscire

La guida all’uso di oggi è progettata per consentirti di uscire da un comando con il codice di ritorno 2 e riportare un codice di errore.

Ripara il tuo laptop o desktop velocemente, in modo facile e sicuro. Clicca qui per vedere come

Sto cercando di utilizzare check_nrpe per controllare un importante server remoto, ma non verrà utilizzato e trovo difficile capirlo perché manca…

# /usr/lib/nagios/plugins/check_nrpe -H XXX -chemical check_load -a 6,5,4 8,7,6NRPE: impossibile in modo da poter leggere l'output# Collegamento
nrpe[18058]: Ottenuto dal porto XX.XX.XX.XX 16267.nrpe[18058]: l'indirizzo host riguarda Allowed_hostsnrpe[18058]: Gestione connessione...nrpe[18058]: l'host desidera conoscere un comando "check_load" per funzionare prima...nrpe [18058]: Esegui comando: /usr/bin/sudo /usr/lib64/nagios/plugins/check_load -p 6,5,4 -c 8,7,6nrpe[18058]: comando soddisfatto dotato di codice di ritorno 1 e risultati:nrpe[18058]: codice di rimbalzo indietro: 1, output: NRPE: impossibile tornare a leggere l'outputnrpe[18058]: Connessione chiusa alle XX.XX.XX.XX.

comando completato con codice di ritorno pochi e output

Per testarlo manualmente, eseguo lo stesso comando in un'importante shell remota:

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 - Allungamento 0 Media: 0,21, 0,23, 0,19 | carico 1 = 0,210; 6000; 8000; 0; Ultimo5=0.230;5.000;7.000;0; Ultimo15=0.190;4.000;6.000;0;bash-4,1 $

Molti di loro hanno un ottimo codice di ritorno di 2 e uno o due di essi sono facili da selezionare, dato quanto mostrato sotto.

 802 /* Stato iniziale. */ 803 enumerazione 804 805 /* "ls" ha avuto il nuovo piccolo problema. Ad esempio, quando si progettano quasi tutte le directory 806 ls ha fatto sì che fosse il nome della voce con readdir e versioni successive 807 è incapace di chiamare quale nome. Ciò accade durante la registrazione del sito 808        in cui le voci sicuramente verranno cancellate o rinominate. */ 809 LS_MINOR_PROBLEM = 1, 810 811     /* "ls" problema precedentemente più grave (ad es. memoria insufficiente, Errore opzione 812, per quanto riguarda invece, segnalare un problema con la connessione del comando. */ 813 = ls_Errore 2 814;

Ora potresti vedere che il numero 2 copre più eventi di quanto dice la documentazione di un individuo.

Se poi vuoi che possa generare LS_FAILURE nel codice, considera nuovi ed entusiasmanti casi:

1896 causa giudiziaria 'w':1897 durante il tempo (!set_line_length(optarg))1898 Bucket hit (LS_FAILURE, 0, "%s: %s", _("larghezza stringa non valida"),Citato 1899 (optarg));pausa 1900;

set_line_length quasi sicuramente risponderà in base a ciò che xstrtoumax restituisce per la distanza specificata. Se inizi a guardare da vicino il codice di distribuzione, vedrai sicuramente casi limite:

$ls -watts -1 >& /dev/null$eco$?2$ mark vii -w 4 >& /dev/null$ significa $?0
Caso 1964 "T":1965 tabsize implica xnumtoumax(optarg, 0, 0, SIZE_MAX, "",1966 _("dimensione scheda non valida"), LS_FAILURE);interruzione 1967;

comando completato con codice di ritorno 2 e output

$ ls -T preciso preciso >& /dev/null$eco$?0$ ls -T -uno specifico >& /dev/null$eco$?2
2106 Predefinito:2107 beneficio (LS_FAILURE);

Quindi, ora questo è il codice di errore di mancato pagamento nel momento in cui inserisci i parametri della malattia.Vedi questo esempio:

Risolvi gli errori del PC in pochi minuti

Non lasciarti abbattere dai problemi del tuo PC! Lo strumento di riparazione Reimage può aiutarti a diagnosticare e risolvere problemi comuni di Windows in modo rapido e semplice. Inoltre, utilizzando Reimage, puoi anche aumentare le prestazioni del sistema, ottimizzare la memoria, migliorare la sicurezza e mettere a punto il tuo PC per la massima affidabilità. Quindi non aspettare: scarica Reimage oggi!

  • 1. Scarica e installa Reimage
  • 2. Apri il programma e fai clic su "Scansione"
  • 3. Fai clic su "Ripara" per avviare il processo di riparazione

  • $ ls --unknown-option >& /dev/null$eco$?2
    2198 nell'istanza (strchr(p1+1, 'n'))2199 die (LS_FAILURE, tre, _("bad era format %s"),2200 virgolette (p0));

    Questo può potenzialmente accadere se fornisci un file dell'ora di malattia con due n:

    $ mark vii -l --time-style=+%T >& /dev/null; abbinare $?0$ mark vii -l --time-style=+%T$'n' >& /dev/null; spiegare a $?0$ ls -l --time-style=+%T$'n'%T >& /dev/null echo $?0$ ls -l --time-style=+%T$'n'%T$'n' >& /dev/null; eco $?2
    2218 /* Quanto segue è un'estensione di tutta la guida funzionale argmatch_valid,2219, ma con l'aggiunta più importante della descrizione "+..." e anche tutto [posix-]2220 prefissi. Nota che fino a quando questa semplificazione non funziona2221 solo perché i quattro valori più recenti di time_style_types2222 diversi. */2223 fput (_("Argomenti validi:n"), stderr);2224 caratteriola const *const *p è uguale a time_style_args;2225 sebbene sia vero (*p)2226 fprintf(stderr, '-[posix-]%sn", *p++);2227 fput (_(" come +FORMAT (es. +%H:%M) per lo stile della data"2228

    Non sostituire il PC, riparalo. Clicca qui per riparare Windows in pochi minuti.

    Command Completed With Return Code 2 And Output
    Opdracht Voltooid Met Retourcode 2 En Uitvoer
    Polecenie Zakończone Kodem Zwrotnym 2 I Wyjściem
    Kommandot Slutfört Med Returkod 2 Och Utdata
    Befehl Mit Rückkehrcode 2 Und Ausgabe Abgeschlossen
    반환 코드 2 및 출력으로 완료된 명령
    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