У меня есть скрипт, который использует команду 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
.
Кто-нибудь знает, что именно означает этот параметр?
Сообщение от Вашего задания, не от at
(и at
также не имеет a -w
опция BTW). По умолчанию, at
отправляет STDOUT и STDERR от любого задания через почту, если не указано иначе.
По-видимому, Ваше задание было a iptables
задача - на основе сообщения относительно xtables
. И -w
(--wait
) опция iptables
ожидает xtables
блокировка, которая будет выпущена, как предложено в сообщении.
Ошибка, кажется, связана с iptables
команда
- w, - ожидают, Ожидают блокировки xtables. Чтобы препятствовать тому, чтобы несколько экземпляров программы работали одновременно, попытка будет предпринята для получения монопольной блокировки в запуске. По умолчанию программа выйдет, если блокировка не может быть получена. Эта опция заставит программу ожидать, пока монопольная блокировка не сможет быть получена.