No hay razón para que escribas este guión. /etc/init.d/mysql
es un init(1)
script, así que solo usa eso:
# update-rc.d mysql defaults
Si eso no funciona, es posible que deba buscar las update-rc.d
opciones más avanzadas . Por ejemplo, tal vez esté utilizando un nivel de ejecución poco común, y los niveles de ejecución predeterminados para el mysql
script proporcionado no lo incluyen.
Si realmente estaba intentando ejecutar algo en el inicio que no proporciona un script de inicio, necesitaría eliminar el sudo
bit. los scripts de inicio ya se ejecutan como root. En realidad, debe eliminar los permisos si necesita que su programa se ejecute como otro usuario.
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).
tuve que hacerloupdate-rc.d mysql remove
y luego hacerupdate-rc.d mysql defaults
esto lo soluciona. Si desea saber qué nivel de ejecución está ejecutando, usewho -r