Este é o comando cronic que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
cronic - um script de shell para ajudar a controlar o recurso mais irritante do cron: indesejado
saída enviada por e-mail
SINOPSE
crônico [COMANDO]
DESCRIÇÃO
Cronic é um pequeno script shim shell para empacotar tarefas cron para que o cron apenas envie e-mail
quando ocorre um erro.
O Cronic define um erro como qualquer saída de erro sem rastreamento ou um código de resultado diferente de zero.
Cronic filtra traços de execução do Bash (ou qualquer coisa que corresponda PS4) da saída de erro, então
jobs podem ser executados com rastreamento de execução para auxiliar na depuração forense.
O Cronic não tem opções, ele simplesmente executa seus argumentos.
0 1 * * * crônico backup
Com o cronic, você pode ativar o tratamento estrito de erros do Bash e as opções de depuração (sair em
erro, detecção de variável não definida e rastreamento de execução) para garantir que os problemas sejam detectados
cedo.
EXEMPLOS
Exemplo cron trabalho:
#!/ bin / bash
set -o errexit -o substantivo -o xtrace
cp -rp data1 / backup
cp -rp data2 / backup
cp -rp data3 / backup
Quando um erro é detectado, o Cronic emite um relatório listando o código de resultado, saída de erro,
e saída combinada de rastreamento e erro. A saída combinada pode ajudar a colocar mensagens de erro em
contexto.
Exemplo email da cron de crônico info:
Desde: usuário@example.net (Demon Cron)
Até: usuário@example.net
Assunto: Cron backup crônico
O Cronic detectou falha ou saída de erro para o comando:
backup
CÓDIGO DE RESULTADO: 1
SAÍDA DE ERRO:
cp: data2: permissão negada
SAÍDA PADRÃO:
SAÍDA DE ERRO DE TRACE:
+ cp -rp dados1 / backup
+ cp -rp dados2 / backup
cp: data2: permissão negada
VERSÃO HISTÓRIA
v3 - Use mktemp -d para evitar condições de corrida e problemas de segurança.
v2 - Corrigida a avaliação do comando, para que os meta-caracteres do shell sejam preservados corretamente (graças a
Frank Wallingford para a correção).
v1 - Lançamento inicial.
OUTROS FERRAMENTAS
Joey Hess escreveu uma versão mais simples em perl do cronic, chamada crônica. Está disponível em
Debian como parte de maisutils.
Use cronic online usando serviços onworks.net