`at` command: в чем смысл опции` -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.

Кто-нибудь знает, что именно означает этот параметр?

5
задан 3 July 2017 в 18:02

6 ответов

Сообщение отправлено из вашего задания, а не из at (и at также не имеет опции -w BTW). По умолчанию at отправляет STDOUT и STDERR из любого задания по почте, если не указано иное.

Предположительно, ваша задача была задачей iptables - на основе сообщения относительно xtables. Опция -w (--wait) iptables ожидает блокировки xtables, как это предлагается в сообщении.

11
ответ дан 22 May 2018 в 20:54
  • 1
    Спасибо за быстрый ответ, Хемайил! Видимо, я должен больше подумать, прежде чем спрашивать. :) – pa4080 3 July 2017 в 15:00
  • 2
    @ pa4080 Бывает, проблем нет :) – heemayl 3 July 2017 в 15:01

Сообщение отправлено из вашего задания, а не из at (и at также не имеет опции -w BTW). По умолчанию at отправляет STDOUT и STDERR из любого задания по почте, если не указано иное.

Предположительно, ваша задача была задачей iptables - на основе сообщения относительно xtables. Опция -w (--wait) iptables ожидает блокировки xtables, как это предлагается в сообщении.

11
ответ дан 18 July 2018 в 10:47

Сообщение отправлено из вашего задания, а не из at (и at также не имеет опции -w BTW). По умолчанию at отправляет STDOUT и STDERR из любого задания по почте, если не указано иное.

Предположительно, ваша задача была задачей iptables - на основе сообщения относительно xtables. Опция -w (--wait) iptables ожидает блокировки xtables, как это предлагается в сообщении.

11
ответ дан 24 July 2018 в 19:38

Ошибка, похоже, связана с командой iptables

man iptables

-w, --wait Подождите, пока блокировка xtables. Чтобы предотвратить одновременное выполнение нескольких экземпляров программы, будет предпринята попытка получить эксклюзивную блокировку при запуске. По умолчанию программа выйдет, если невозможно получить блокировку. Этот параметр заставит программу ждать, пока не будет получен эксклюзивный замок.
4
ответ дан 22 May 2018 в 20:54
  • 1
    Спасибо за быстрый ответ, Ярон! Но ответ Хемайля появляется первым (мы говорим около 6 секунд), и я принял его. – pa4080 3 July 2017 в 15:07
  • 2
    @ pa4080 - рад помочь :-) – Yaron 3 July 2017 в 15:14
  • 3
    @ pa4080: Как правило, стоит подождать немного, прежде чем принимать ответ, в случае, если будет лучше (по общему признанию, здесь маловероятно, где решение очевидно, как только оно указано). Вам нечего останавливать , тогда принимает первый (но вы также можете подумать о принятии лучшего написанного). – Martin Bonner 3 July 2017 в 15:37

Ошибка, похоже, связана с командой iptables

man iptables

-w, --wait Подождите, пока блокировка xtables. Чтобы предотвратить одновременное выполнение нескольких экземпляров программы, будет предпринята попытка получить эксклюзивную блокировку при запуске. По умолчанию программа выйдет, если невозможно получить блокировку. Этот параметр заставит программу ждать, пока не будет получен эксклюзивный замок.
4
ответ дан 18 July 2018 в 10:47

Ошибка, похоже, связана с командой iptables

man iptables

-w, --wait Подождите, пока блокировка xtables. Чтобы предотвратить одновременное выполнение нескольких экземпляров программы, будет предпринята попытка получить эксклюзивную блокировку при запуске. По умолчанию программа выйдет, если невозможно получить блокировку. Этот параметр заставит программу ждать, пока не будет получен эксклюзивный замок.
4
ответ дан 24 July 2018 в 19:38
  • 1
    Спасибо за быстрый ответ, Ярон! Но ответ Хемайля появляется первым (мы говорим около 6 секунд), и я принял его. – pa4080 3 July 2017 в 15:07
  • 2
    @ pa4080 - рад помочь :-) – Yaron 3 July 2017 в 15:14
  • 3
    @ pa4080: Как правило, стоит подождать немного, прежде чем принимать ответ, в случае, если будет лучше (по общему признанию, здесь маловероятно, где решение очевидно, как только оно указано). Вам нечего останавливать , тогда принимает первый (но вы также можете подумать о принятии лучшего написанного). – Martin Bonner 3 July 2017 в 15:37

Другие вопросы по тегам:

Похожие вопросы: