Primeiro, verifique se o arquivo é executável. Defina a permissão de execução no seu script:
chmod +x /path/myScript.sh
Ativar registros: ajudará você com o problema exato.
@reboot /path/to/myScript.sh > /path/cronlog.log 2>&1
Portanto, tenho uma configuração de instância do EC2, mas para que ela funcione da maneira que eu gostaria, preciso executar um script toda vez que a instância do EC2 for iniciada, mas, para a vida de mim, não consigo script para iniciar quando eu inicio a instância. Minha instância do EC2 é servidor Ubuntu 16 , aqui está o que eu tentei até agora
@reboot /path/to/myScript.sh
a crontab
para root
user myScript.sh
à pasta /etc/init.d
, bem como à pasta /etc/init
/path/to/myScript.sh
ao meu rc.local
/var/lib/cloud/scripts/per-boot
A execução manual do script como root funcionará perfeitamente, mas nenhum dos métodos acima funcionou para mim, não tenho certeza do que poderia estar faltando aqui.
Se for importante, o que estou tentando realizar é usar yas3fs
para montar um s3
bucket como um fs para /mnt
, que conterá mídia. Infelizmente yas3fs
não funciona no fstab
, então preciso executar o comando de montagem como um script.
Primeiro, verifique se o arquivo é executável. Defina a permissão de execução no seu script:
chmod +x /path/myScript.sh
Ativar registros: ajudará você com o problema exato.
@reboot /path/to/myScript.sh > /path/cronlog.log 2>&1