Команда `at`: что означает опция`-w`?
У меня есть скрипт, который использует at команда. И иногда я получаю электронные письма как этот:
Date: Mon, 3 Jul 2017 14:18:00 +0300 (EEST)
From: root <root@localhost.org>
To: root@localhost.org
Subject: Output from your job 173
Another app is currently holding the xtables lock. Perhaps you want to use the -w option?
Конечно, я бы использовал эту опцию, чтобы предотвратить подобные сообщения, но сначала я хочу узнать, что означает эта опция. к несчастью -w опция не указана в man at,
Кто-нибудь знает, что именно означает этот параметр?
2 ответа
Сообщение от вашей работы, а не от at (а также at также не имеет -w вариант кстати). По умолчанию, at отправляет STDOUT и STDERR с любой работы по почте, если не указано иное.
Предположительно, ваша работа была iptables задача - на основе сообщения о xtables, И -w (--wait) вариант iptables ждет xtables блокировка будет разблокирована, как указано в сообщении.
Кажется, ошибка связана с iptables команда
-w, --wait Ожидать блокировку xtables. Чтобы предотвратить одновременное выполнение нескольких экземпляров программы, будет предпринята попытка получить монопольную блокировку при запуске. По умолчанию программа завершит работу, если блокировка не может быть получена. Эта опция заставит программу ждать получения эксклюзивной блокировки.