'at' comando: qual é o significado da opção '-w'?

5

Eu tenho um script que usa o comando at . E às vezes eu recebo e-mails como este:

Date: Mon,  3 Jul 2017 14:18:00 +0300 (EEST)
From: root <[email protected]>
To: [email protected]
Subject: Output from your job      173

Another app is currently holding the xtables lock. Perhaps you want to use the -w option?

Claro que eu usaria essa opção para evitar mensagens como essa, mas primeiro quero saber qual é o significado dessa opção. Infelizmente a opção -w não está listada em man at .

Alguém sabe exatamente o que significa essa opção?

    
por pa4080 03.07.2017 / 13:47

2 respostas

11

A mensagem é do seu trabalho, não de at (e at também não tem uma opção -w BTW). Por padrão, at envia STDOUT e STDERR de qualquer trabalho por correio, a menos que seja especificado de outra forma.

Presumivelmente, seu trabalho foi uma tarefa iptables - com base na mensagem referente a xtables . E a opção -w ( --wait ) de iptables espera que o bloqueio xtables seja liberado, como sugerido na mensagem.

    
por heemayl 03.07.2017 / 13:54
4

O erro parece estar relacionado ao comando iptables

homem iptables

  

-w, --wait       Aguarde o bloqueio do xtables. Para evitar que várias instâncias do programa sejam executadas simultaneamente, será feita uma tentativa de obter   um bloqueio exclusivo no lançamento. Por padrão, o programa sairá se o   bloqueio não pode ser obtido. Esta opção fará com que o programa espere até   o bloqueio exclusivo pode ser obtido.

    
por Yaron 03.07.2017 / 13:54