您没有理由编写此脚本。/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