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