Colocar essas linhas em /etc/rc.local
será outra opção. (Nas versões mais recentes do Ubuntu, /etc/rc.local
não existe por padrão, então você deve criá-lo. Ele ainda é usado na inicialização, se existir.)
Você também deve tentar fornecer um caminho completo para os executáveis não localizados diretamente em /bin
, ou seja, java
e wget
.
No entanto, se você estiver tentando executar isso como um usuário limitado ( ubuntu
?) em vez de root
, usar /etc/rc.local
talvez não seja a melhor maneira de fazer isso, pois os comandos em /etc/rc.local
são executados como root
.
Você pode obter /etc/rc.local
para executar um script como um usuário que não seja root
(supondo que você tenha acesso administrativo e, portanto, possa criar / editar /etc/rc.local
). Se o script que você deseja executar for /home/ubuntu/runtest
, você deseja executá-lo como o usuário ubuntu
e insiste em executá-lo com bash
, você pode adicionar essa linha ao final de /etc/rc.local
:
/usr/bin/sudo -u ubuntu bash /home/ubuntu/runtest > /dev/null