В смысле... "Команды сами возвращают код завершения"?
У меня - СКРИПТ, который там сам анализирует результат определённых действий и после этого пишет в лог, отсылает алярмы и т.д.
После завершения работы скрипта, переменная $? никак не будет содержать результат той операции, которая "не прошла" по мнению скрипта.
Пользователь добавил сообщение 05 Ноября 2024, 17:53:05:
Конкретизирую вопрос: я правильно понимаю, что "exit 0" и "exit 1" дадут понять таймерам systemd, с ошибкой или нет завершилось действие? И надо или не надо перезапускать скрипт?