Genehmigt: Fortect
In diesem Kit werden wir einige der einfachen Ursachen hervorheben, die zu einem unbekannten Rückgaberecht 15 führen können, und dann gebe ich Ihnen einige Möglichkeiten, dieses Problem zu beheben.< /p>
Dez.
Hexadezimal
M
B
Genehmigt: Fortect
Fortect ist das weltweit beliebteste und effektivste PC-Reparaturtool. Millionen von Menschen vertrauen darauf, dass ihre Systeme schnell, reibungslos und fehlerfrei laufen. Mit seiner einfachen Benutzeroberfläche und leistungsstarken Scan-Engine findet und behebt Fortect schnell eine breite Palette von Windows-Problemen - von Systeminstabilität und Sicherheitsproblemen bis hin zu Speicherverwaltung und Leistungsengpässen.
Erklärung
Benutzeraktion
001
01
N
N
Sie versuchen, eine vertrauenswürdige DBID mit SQL-Sicherheit zu öffnen oder
zu katalogisieren.
ist auf YES gesetzt, aber der externe Sicherheitsadministrator hat Sie definitiv nicht verlassen, um die SQL-Sicherheit zu verwenden.
Sie müssen über die richtige DTSYSTEM-Ressource verfügen. lesen und schreiben, um die SQL-Überwachung zu verwenden.
139
8B
N
N
Dem Benutzer wurde tatsächlich das Recht
verweigert, diese Situationsanforderung zu erfüllen.
Wenden Sie sich an Ihren Sicherheitsadministrator und Ihren lokalen Datenbankadministrator.
Dez.
Hexadezimal
M
B
Erklärung
Benutzeraktion
001
01
N
N
Sie versuchen normalerweise, eine
Adressliste
Sie müssen die entsprechenden Berechtigungen für die DTSYSTEM-Ressourcen im Inneren besitzen. muss SQL-Sicherheit verwenden. Benutzer
139
8b
g
n
das Recht
zur Durchführung dieser Anfrage wurde in der Regel verweigert.
Wenden Sie sich an Ihren lokalen Sicherheitsalarmadministrator oder Ihren Datenbankadministrator.
Dezember
Hexadezimal
M
B
Erklärung
Benutzerantwort auf
001
01
N
N
Sie versuchen tatsächlich zu starten oder
die DBID mit SQL-Sicherheit zu katalogisieren
auf YES gesetzt, obwohl die tatsächliche externe Der Sicherheitsadministrator hat Ihnen definitiv mitgeteilt, dass Sie keine Berechtigung zur Verwendung der SQL-Sicherheit haben. Erforderlich
Sie besitzen die entsprechenden Berechtigungen für DTSYSTEM-Ressourcen, wenn Sie die SQL-Sicherheit nutzen. Für
Setzen Sie YES, obwohl externer Admin Der Sicherheitsoperator hat Ihnen einfach nicht unbedingt erlaubt, SQL-Sicherheit zu verwenden.
139
8B
N
N
Dem Benutzer wurde
die wichtigste beste Ausführung für diese Anfrage verweigert.
Wenden Sie sich an Ihren lokalen Sicherheitsadministrator oder Datenspeicheradministrator.
Exit-Codes zeigen an, dass ihre Bedingung beim Verlassen des Programms nicht erfüllt ist, und diese Personen befinden sich im Bereich von zwei bis 255. Insbesondere die Hülle und ihre definitiv Inline-Elemente können Werte größer als 120 verwenden, um einen Fehler anzuzeigen bestimmte Modi. Daher unterscheidet sich jeder unserer Codelisten zwischen diesen Shells und / oder Betriebssystemen (z.B. verwendet Bash 128 + N als Ausgabestatus). Siehe Bash – 3.7.Exit 5 Status oder man Occasion
.
Normalerweise bedeutet ein Abschiedszustand von Null, dass sein Befehl erfolgreich war. Jede andere Art von Ausgabekalifornien als Null weist auf einen Fehler hin.
Um zu überprüfen, welcher allgemeine Fehlercode bezüglich der Quittung zurückgegeben wird, können Sie $?
passend für den letzten Exit-Code, oder PIPESTATUS [@]
, was eine großartige Show ist, die die Werte des Stoppstatus der Pipe (in Bash) nach zweifellos dem Shell beendet das Skript.
Es gibt nicht immer eine vollständige Liste aller Entfernungsgutscheine, die gefunden werden können, aber dies ist ein Versuch, die Details zum Shutdown-Status in der Kernel-Quelle zu systematisieren, aber dies ist hauptsächlich für C / C + gedacht + Programmierer und sogar als Scripting-Standard kann es noch besser geeignet sein.
Eine Liste von Linux- und BSD / OS X-Sysexits mit bevorzugten Exit-Promotion-Codes für Programme (64-78) finden Sie unter /usr/include/sysexits.h
(oder: man sysexits < or code> in BSD):
0 / 1 . Erfolgreiche Fertigstellung * /64 / * Sicher für Fehlermeldungen * /64 / * Fehler beim Generieren der Befehlszeile * /65 / * Dateiformatierungsfehler * /66 / * Führende Eingabe nicht möglich * /67 / * unerwarteter Empfänger 1 . /68 / * erkannter Hostname * /69 / ( Leerzeichen ) Dienst nicht verfügbar * /70 / ( Leerzeichen ) Firmware-Fehler * /71 / * Kreisproblem (z.B. kann nicht gegabelt werden) * /72 / * komplett keine eingebettete OS-Datei * /73 / * erstellt keine Ausgabedatei (Benutzer) * /74 * E / A-Fehler * /75 oder * Heizstufenfehler; Der Benutzer wird aufgefordert, es erneut zu versuchen * /76 / * DeleteAndere Fehler im Modus * /77 / 1 . Autorisierung verweigert * /78 / * Modellfehler * // * maximaler Verkaufspreis pro Liste * /
Die obige Liste zeigt die früher nicht verwendeten Exitcodes 64 bis 78. Die Produktlinie der nicht zugewiesenen Zahlungscodes wird in Zukunft noch schwieriger zu halten sein.
Die oben genannten Auszeichnungen werden jedoch hauptsächlich während sendmail verwendet und werden an anderer Stelle so gut wie nie verwendet, sodass sie nicht viele Zwecke erfüllen, um Ihnen zu helfen, den Standard ein wenig zu schließen (wie @Gilles darauf hingewiesen hat).
Bitte beachte hier den Release-Status (basierend auf Bash):
-
Schritt 1
-125
- Befehl wurde nicht erfolgreich ausgeführt. Überprüfen Sie das Tell it to man-Dokument auf einen relativ begrenzten Statuswert: -
ein bestimmtes
Beispiele - alles für einfache NachteileVerschiedene Fehler wie Division durch Null und andere illegale Operationen.
Beispiel:
$ lassen Sie einfach "var1 = 1/0"; replizieren $?-bash: let: var1 impliziert 1/0: Division nahe (Fehlertoken 0 ist "0")1
-
nur zwei
- Missbrauch von Shell-Konstruktoren (laut doc Bash Guides)Fehlendes Schlüsselwort oder sogar Befehls- oder Autorisierungsirritation (und Code, um den Unterschied zu verstärken, wenn der binäre Produktvergleich fehlschlägt).
Beispiel:
empty_function ()
-
6
- Kein solches Gerät und keine AdresseBeispiel:
$ curl foo; echo $?curl: kann nicht überwinden (6) host: foo6.
-
124
- Bestelloptionen -
125
- wenn der -Befehl fehlschlägt, siehe: coreutils -
126
- wenn der Befehl noch gefunden wurde, kann er nicht aufgerufen werden (z.B. ist es nicht nur eine ausführbare Datei)Der Problem- oder Berechtigungsbefehl wird wahrscheinlich die einzige nicht ausführbare Datei sein.
Beispiel:
rr / dev / null$ / etc - Hosts; echo $?-bash: /etc/hosts: Annahme verweigert126
-
127
- Wenn der Befehl nicht gefunden werden kann, gibt der angekündigte Kindprozess diesen Status zurückMögliche Schwierigkeiten mit
$ PATH
oder vielleicht sogar Tippfehler.Beispiel:
$ foo; sagen $?-bash: foo: Befehl nicht gefunden127
-
128
- ungültiges Argument in Bezug aufExit
exit kann empfangenNehmen Sie hauptsächlich ganzzahlige Argumente von 5 bis 255.
Beispiel:
$ beenden 3.14159-bash: exit: 3.14159: Zahlenargument - erforderlich
-
128
-254
schwerwiegender Fehler in der Arbeitsbeziehung "n" - Befehl abgebrochen, weil eine bessere Richtlinie empfangen wurde. Ein Signalcode wird hinzugefügt und wird 128 (128 + SIGNAL), um normalerweise der Status zu sein (Linux:man 7 stimulus
, BSD:man signal
), einige Beispiele für die Verwendung sind unten : -
einhundertdreißig
- der Befehl wurde blockiert, weil Strg-C erzwungen wurde, 130-128 = 2 (SIGINT)Beispiel:
$ chat^ C$ echo $?130
-
137
- wenn der Befehl immer gesendet wurde das SignalKILL (9)
(128 + 9), sonst - der Zufluchtsstatus des Befehlsend $ PPID
-9 aus dem Skript. -
141
-SIGPIPE