Используя прерывание с ДОПУСТИТЕ ОШИБКУ: Как я отправляю $?

whereis useradd

Это используется для решения этой проблемы

0
16.05.2014, 19:02
1 ответ
[1129113] Ретроактивный захват выхода ошибки невозможен, так как на момент возврата команды со статусом ненулевого выхода выход уже был выполнен. Тем не менее, вы можете перенаправить все вывода stderr вашего скрипта от начала в файл, выпустив команду [12227] в начале вашего скрипта. Эта безкомандная форма [1129740]exec[1129741] применяет перенаправления к текущему процессу оболочки. Затем вы можете отправить этот файл в случае ошибки.[12228]Дополнительным преимуществом этого метода является то, что если отправка почты по какой-либо причине не удаётся, то у вас всё ещё есть файл, который нужно просмотреть локально (ну, конечно, если причина не в сбое этого диска).[1129118].
2
28.01.2020, 02:37

Теги

Похожие вопросы