Каждую ночь cron запускает программу nightsync: она отправляет заказы дня на сервер архива. Утром отправки нет, а в отчёте cron — только код завершения 1. Запусти nightsync сам и посмотри, что она скажет.
Запусти nightsync
В ~/sync-lab запусти nightsync, а потом посмотри код, с которым она завершилась.
Сначала предположи
Ночью nightsync отработала с ошибкой. Что она напечатает, если запустить её вручную?
Теперь начни упражнение, выполни команду и сверь прогноз с выводом.
nightsync ничего не напечатала и вышла с кодом 1. Что из этого известно точно?
-
Тогда оболочка написала бы
command not found, а код был бы 127. Где лежит программа, покажетtype nightsync. -
Процесс, убитый сигналом, выходит с кодом 128 + номер сигнала — например, 137 после SIGKILL. У nightsync код 1.
-
Удачная работа кончается кодом 0, даже если делать было нечего. Код 1 — отказ.
nightsync запустилась и сообщила об отказе только кодом 1.