Tarefas normais do cron (não usando o símbolo %code% ) são executadas muito bem.
Para fins de teste, configurei um comando para executar %code% , que funciona ao executar a partir do terminal, e usando a execução como um cronjob normal com o comando crontab:
%pre%Mas o seguinte comando não funciona:
%pre%Ao usar %code% para reinicializar, nenhum reboot.txt é gravado, no entanto, o syslog registra o comando como executado com êxito.
Do syslog:
%pre%O que estou fazendo de errado, e se isso não puder ser resolvido, quais alternativas existem para executar scripts no momento da inicialização?
Estou usando o Ubuntu Server 16.04 LTS.
Eu segui o método mostrado no link para fazer o logrotate.d diário rodar exatamente às 00:00. Eu tenho 2 servidores físicos que o Ubuntu 16.04 com a mesma data e fuso horário. O problema é que um servidor gira na 01:00 e o outro na 00:00.
Existe uma explicação para isso?