Não há motivo para você escrever esse script. /etc/init.d/mysql
é um init(1)
script, então use isso:
# update-rc.d mysql defaults
Se isso não funcionar, pode ser necessário procurar as update-rc.d
opções mais avançadas . Por exemplo, talvez você esteja usando um nível de execução incomum, e os níveis de execução padrão para o mysql
script fornecido não o incluem.
Se você estava realmente tentando executar algo na inicialização que ainda não fornece um script init, seria necessário remover o sudo
bit. Os scripts init já são executados como root. Você realmente precisa remover as permissões se precisar que seu programa seja executado como outro usuário.
insserv: warning: current start runlevel(s) (3) of script 'mysql' overwrites defaults (2 3 4 5). insserv: warning: current stop runlevel(s) (0 1 2 4 5 6) of script 'mysql' overwrites defaults (0 1 6).
eu tinha queupdate-rc.d mysql remove
fazêupdate-rc.d mysql defaults
-lo e depois o corrige. Se você quer saber qual o nível de execução você está correndo usowho -r