Там нет причин для вас, чтобы написать этот сценарий. /etc/init.d/mysql
этоinit(1)
скрипт, так просто использовать , что:
# update-rc.d mysql defaults
Если это не сработает, вам, возможно, придется поискать более продвинутые update-rc.d
опции. Например, может быть, вы используете необычный уровень выполнения, и уровни выполнения по умолчанию для предоставленного mysql
сценария не включают это.
Если вы на самом деле пытались запустить при запуске что-то, что еще не предоставляло сценарий инициализации, вам нужно удалить sudo
бит. Сценарии инициализации уже выполняются от имени пользователя root. Вы на самом деле должны отказаться от прав, если вам нужно, чтобы ваша программа запускалась от имени другого пользователя.
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).
я должен был,update-rc.d mysql remove
а затемupdate-rc.d mysql defaults
это исправить. Если вы хотите узнать, какой уровень запуска вы используетеwho -r