如何手动运行 Debian init.d 脚本,而不是在启动时运行?

Mat*_*hen 7 debian boot init.d debian-wheezy

如何阻止 init.d 服务器在启动时运行,但仍允许手动运行它?

Mic*_*ton 11

参见手册页update-rc.d

要在启动时停止服务运行:

update-rc.d -f servicename remove
Run Code Online (Sandbox Code Playgroud)

或者:

update-rc.d servicename stop 20 2 3 4 5 .
Run Code Online (Sandbox Code Playgroud)

如果您有 Debian 挤压或更高版本,或者 Ubuntu 12.10 或更高版本:

update-rc.d servicename disable
Run Code Online (Sandbox Code Playgroud)

允许服务在启动时运行:

update-rc.d servicename defaults
Run Code Online (Sandbox Code Playgroud)

如果您有 Debian 挤压或更高版本,或者 Ubuntu 12.10 或更高版本:

update-rc.d servicename enable
Run Code Online (Sandbox Code Playgroud)

手动运行服务:

service servicename start
service servicename restart
Run Code Online (Sandbox Code Playgroud)

手动停止服务:

service servicename stop
Run Code Online (Sandbox Code Playgroud)


Mat*_*hen 2

在 Debian Squeeze 及更高版本上:

sudo update-rc.d server-name disable
Run Code Online (Sandbox Code Playgroud)

扭转:

sudo update-rc.d server-name enable
Run Code Online (Sandbox Code Playgroud)