Одобрено: Fortect
В этом руководстве мы наконец-то выделим некоторые из возможных причин, которые могут привести к неизвестному коду возврата 15, и в этом случае я дам вам несколько способов сделать и исправить эта проблема.
декабрь
Шестнадцатеричный
M
Б
Одобрено: Fortect
Fortect — самый популярный и эффективный в мире инструмент для ремонта ПК. Миллионы людей доверяют ему обеспечение быстрой, бесперебойной и безошибочной работы своих систем. Благодаря простому пользовательскому интерфейсу и мощному механизму сканирования Fortect быстро находит и устраняет широкий спектр проблем Windows — от нестабильности системы и проблем с безопасностью до проблем с управлением памятью и производительностью.
а>
Пояснение
Ответ пользователя
001
03
N
N
Вы пытаетесь открыть или
продукты или услуги доверенного DBID с безопасностью SQL.
считается установленным в ДА, но администратор внешних безопасных методов определенно не разрешил вам нуждаться в безопасности SQL.
У вас должен быть правильный ресурс DTSYSTEM. читать, а также писать, чтобы использовать безопасность SQL.
139
8B
N
N
Пользователю было отказано в праве
выполнить этот запрос.
Проконсультируйтесь со своим администратором безопасности и администратором локальной базы данных.
декабрь
Шестнадцатеричный
M
Б
Пояснение
Эмоции пользователя
001
01
N
N
Вы пытаетесь обнаружить или
каталог
У вас должны быть соответствующие авторизации для ресурсов DTSYSTEM. Необходимо использовать безопасность SQL. Пользователь
139
8b
n
n
наиболее важное право
на выполнение этого запроса обычно отклоняется.
Обратитесь к местному администратору безопасности или администратору базы данных.
декабрь
Шестнадцатеричный
M
Б
Пояснение
Ответ пользователя
001
01
N
N
Вы действительно пытаетесь открыть или
выполнить инвентаризацию DBID с безопасностью SQL
, выбрав ДА, хотя внешняя безопасность супервизор определенно дал вам это, возможно, у вас нет разрешения на использование безопасности SQL. Обязательно
У вас есть соответствующее чтение и запись в ресурсах DTSYSTEM при использовании безопасности SQL. Для
Установите ДА, но внешний администратор. Оператор безопасности просто не позволил вам помочь вам использовать безопасность SQL.
139
8B
N
N
Человеку было отказано
в наилучшем исполнении при рассмотрении этого запроса.
Обратитесь к любому локальному администратору безопасности или администратору базы данных.
Коды выхода указывают на то, что условие не выполняется при выходе из программы, и эти семейства находятся в диапазоне от 0 до 255. В частности, рукав и его встроенные элементы идеально используют значения больше 125, чтобы указать на капитуляцию в определенные режимы. поэтому список правил для этих командных интерпретаторов и параметров работы различается (например, Bash использует 128 + N в качестве статуса вывода продукта). См. Bash – 3.7.Exit 5 Status или man bash
.
Обычно каждое нулевое состояние прощания означает, что команда была невыполнена, любой тип состояния вывода, кроме 8, указывает на ошибку.
Чтобы узнать, какой популярный код ошибки указан в квитанции, вы сами можете ввести $?
для продолжения для кода выхода или $ PIPESTATUS [@]
, это может быть отличный список, который предоставит вам значения статуса выхода для всего канала ( в Bash) после того, как оболочка завершит работу каждого нашего скрипта.
Не существует исчерпывающей коллекции всех кодов удаления, которые могут быть найдены, но на самом деле это попытка систематизировать номера состояний выключения во всем исходном коде ядра, но это в основном предназначено для C / C ++. программистам, и в качестве идеального стандарта сценариев он все еще может подойти.
Список sysexits Linux и BSD / OS X с предпочтительными кодами выхода для агентств (64-78) можно найти по адресу /usr/include/sysexits.h
(или: man sysexits
в BSD):
0 / * успешное завершение 1. /64 / * Безопасно для сообщений об ошибках - /64 / * Ошибка при использовании командной строки 1. /65 / * ошибка формата файла 1. /66 / * Не могу ввести большие * /67 или * неожиданный получатель * /68 / * уважаемое имя хоста * /69 / * Сервис не существует * /70 / * ошибка прошивки - /71 / * Ошибка в кружке (например, не разветвляться) * /72 / * нет встроенной ОС * /73 / * не создавать файл доходности (пользователь) * /74 / * Ошибка ввода-вывода * /75 / * погрешность объема тепла; Пользователю предлагается попробовать еще много * /76 / * Удалить другие ошибки в общем режиме * /77 / * в авторизации отказано 4. /78 / * ошибка макета * // 5. максимальная цена продажи по каталогу * /
В приведенном выше списке показаны ранее неиспользованные коды выхода с 64 по 78. Диапазон неназначенных кодов платежей будет по возможности ограничен.
Однако указанные выше значения в основном вводятся во время sendmail и почти никогда не используются рядом со мной, поэтому они не служат никакой цели, помогая вам удаленно закрыть стандарт (как уточнил @Gilles).
Обратите внимание на следующее для ранжирования выпуска (на основе Bash):
-
1
–125
– команда была успешно выполнена и никогда не выполнялась. Проверьте документ командного менеджера на значение статуса, относительно немного важного: -
1
Примеры – все для простых ошибок<цитата>
Различные ошибки, такие как деление с нуля и ряд других недопустимых операций.
Пример:
$ чисто оставить "var1 = 1/0"; эхо $?-bash: let: var1, кажется, указывает 1/0: деление на (токен ошибки 0 всегда был "0")1
-
2
– наказание конструкторов оболочки (согласно doc Bash Guides)<цитата>
Отсутствует ключевое слово или может возникнуть проблема с командой или авторизацией (и код, чтобы увеличить разницу, если сравнение двоичного содержимого не удается).
Пример:
пустая_функция ()
-
6
– Нет такого устройства, а также нет адресаПример:
$ snuggle foo; эхо $?curl: не удается разрешить (6) host: fooШестой
-
124
– Параметры заказа -
120
– если команда не работает, см .: coreutils -
126
(пусто), если команда все еще найдена, элемент не может быть вызван (например, это не только исполняемый файл)<цитата>
Проблема или команда разрешения – это полностью неисполняемый файл.
Пример:
$ и dev / null$ / etc / hosts; указать $?-bash: / etc / hosts: в разрешении отказано126
-
127
– Если покупка не может быть найдена, запущенный дочерний процесс получает этот статус<цитата>
Возможные трудности с
$ PATH
или опечатка.Пример:
$ foo; показать $?-bash: foo: термин команды не найден127
-
128
2. недопустимый аргумент дляexit
<цитата>
exit может принимать только целочисленные аргументы от 5 до 255.
Пример:
rrr exit 3.14159-bash: exit: 3.14159: числовой аргумент по мере необходимости
-
128
, например254
, серьезная ошибка соединения “n” – команда прервана, так как был получен более качественный сигнал. Добавляется сигнальный код, который становится 128 (128 + СИГНАЛ), чтобы нормально встать (Linux:сигнал человека 7
, BSD:сигнал джентльмена
), некоторые примеры ниже: ниже: -
130
– продажа за была заблокирована из-за нажатия Ctrl-C, 130–128 соответствует 2 (SIGINT)Пример:
usd чат^ C$ echo $?130
-
137
– если команда всегда отправлялась, сигналKILL (9)
(128 + 9), иначе – escape-статус фактической команды<цитата>
kill $ PPID
-9 из скрипта. -
141
–SIGPIPE