#linux #bash #shell #logging
#linux #bash #оболочка #ведение журнала
Вопрос:
У меня есть несколько существующих сценариев оболочки, некоторые из которых содержат инструкции echo, а не инструкции logging . В кластере из 3 узлов, если не главный узел не работает, запускается скрипт главного узла. Когда я перезагружаю не главный узел, мне нужно просмотреть инструкции echo в скрипте главного узла, чтобы увидеть, что происходит. Скрипт автоматически выполняется триггером, который определяет, когда сервер не работает. Как мне просмотреть инструкции echo?
Комментарии:
1. Это зависит от того, как выполняется скрипт. Выходные данные скрипта обычно не регистрируются автоматически, но «триггер», выполняющий скрипт, может где-то сохранить свои выходные данные.
2. Я не думаю, что это происходит в данном случае. Будут ли все инструкции echo потеряны за пределами оболочки, в которой они выполняются?
3. Да, они будут.
4.
echo
сам по себе ничего не делает, кроме отправки байтов в стандартный вывод, каким бы файлом это ни было. Ответ на этот вопрос полностью зависит от того, как задан стандартный вывод для рассматриваемого процесса.5. Что вы имеете в виду, устанавливая стандартный вывод @chepner