web-dev-qa-db-ja.com

debianのブート時にmysqlサーバーを起動します

私はDebian Etchを使用していて、次の this を使用しており、起動時にmysqlサーバーを自動起動するようにこのようなスクリプトを記述しようとしました。

#! /bin/sh
# /etc/init.d/blah
#

# Some things that run always
Sudo /etc/init.d/mysql start

update-rc.dまた、mysqlサーバーが起動時に起動しないのはなぜですか?

8
lokheart

このスクリプトを書く理由はありません。 _/etc/init.d/mysql_ isinit(1)スクリプトなので、次のように使用します。

_# update-rc.d mysql defaults
_

それが機能しない場合は、より高度な_update-rc.d_オプションを調べる必要があるかもしれません。たとえば、珍しいランレベルを使用している可能性がありますが、提供されているmysqlスクリプトのデフォルトのランレベルにはそれが含まれていません。

起動時に何かを実行しようとしていて、まだinitスクリプトが提供されていない場合は、Sudoビットを削除する必要があります。 initスクリプトはすでにrootとして実行されています。プログラムを別のユーザーとして実行する必要がある場合は、実際にはdrop権限が必要です。

16
Warren Young