Вопросы с тегом «error-handling»

Используйте этот тег для вопросов о том, как обрабатывать ошибки, генерируемые в сценариях оболочки.


5
Отключить электронные письма cron, если нет ошибок?
Как я могу получать электронные письма только от cron, если есть ошибки? В подавляющем большинстве случаев задачи будут выполняться просто отлично, и мне действительно наплевать на результат. Это только в редком случае сбоя, который я хочу / должен знать. У меня есть procmail в наличии - но я не уверен, …

5
Подавить сообщение сервера в rsync
Когда я rsyncили scpс определенного сервера, я получаю довольно длинное сообщение, сообщающее мне правила сервера. Однако, когда я настраиваю регулярные извлечения, я хотел бы иметь возможность подавлять эти сообщения в своих журналах. Просматривая справочную страницу, можно предположить, что это -qдолжно работать, но это только успокаивает сообщения от самого scp. Как …

3
Есть ли способ, чтобы функция в моем скрипте bash автоматически запускалась при любой ошибке команды?
Я пишу сценарий оболочки, который должен выполнять несколько команд, и каждая команда зависит от каждой предыдущей команды. Если какая-либо команда терпит неудачу, весь скрипт должен потерпеть неудачу, и я вызываю функцию выхода. Я мог бы проверить код завершения каждой команды, но мне интересно, есть ли режим, который я могу включить, …

4
Ошибки тишины диска и надежность Linux swap
Насколько я понимаю, на жестких дисках и твердотельных накопителях реализовано базовое исправление ошибок внутри накопителя, и большинство конфигураций RAID, например, mdadm, будут зависеть от этого, чтобы решить, когда накопителю не удалось исправить ошибку и его необходимо отключить. Однако это зависит от точности хранения на 100% в диагностике ошибок. Это не …

2
Что означает ESRCH?
Из: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/errno.h.html Всегда понятно, почему код ошибки назван особым образом, кроме этого. Как SRCH относится к Нет такого процесса ?

1
Как я могу проверить надежность обработки файла моего сценария оболочки?
Я написал сценарий оболочки, который обрабатывает некоторые «обычные» имена файлов, но я прочитал Почему мой сценарий оболочки задыхается от пробелов или других специальных символов? и почему вы не должны анализировать вывод ls, и я бы хотел, чтобы он был более устойчивым и обрабатывал любые допустимые имена файлов (и / или …

3
Лучшая практика использования $? в баш?
Когда я прочитал этот ответ о $? другой вопрос приходит на ум. Есть ли лучшая практика для использования $? в баш? Давайте приведем пример: У нас есть линейный скрипт, и я хотел бы знать, что все команды были выполнены нормально. Считаете ли вы, что можно вызывать небольшую функцию (давайте назовем …

4
blk_update_request: ошибка ввода / вывода, dev fd0, сектор 0
Недавно я начал замечать некоторые blk_update_request: I/O error, dev fd0, sector 0ошибки на моем втором компьютере под управлением Arch Linux, который я использую в качестве сервера. Это началось, когда мне пришлось перезагрузить компьютер, когда я переехал в новую квартиру. У меня была следующая /etc/fstabконфигурация: # # /etc/fstab: static file system …

4
Программа Bash не выполняется, если перенаправление не удастся
В bash я заметил, что если команда, использующая перенаправление, потерпит неудачу, любые программы, которые выполняются до этого, не запускаются. Например, эта программа открывает файл «а» и записывает 50 байтов в файл «а». Однако выполнение этой команды с перенаправлением в файл с недостаточными разрешениями (~ root / log) не приводит к …

1
Что такое Linux для VMS DCL «НА ОШИБКЕ»?
С помощью командных сценариев VMS DCL можно ловить ошибки с помощью on errorкоманды: $ on error then goto MyErrorHandler $ directory samiam.txt $ delete x.txt $ exit $MyErrorHandler: $ print "Something." Как это сделать в Linuxland? В примере ошибка с directoryили deleteприведет к тому, что элемент управления перейдет к MyErrorHandler.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.