linux服务开机自启命令
-
在Linux中,可以使用以下命令来设置开机自启动服务:
1. systemctl命令:
这是在使用systemd作为系统初始化和服务管理的现代Linux发行版(如CentOS 7、Ubuntu 16.04等)中使用的首选方法。– 启用自启动:`systemctl enable 服务名`
– 禁用自启动:`systemctl disable 服务名`
– 查看自启动状态:`systemctl is-enabled 服务名`说明:
– 服务名是指要设置自启动的服务的名称,例如httpd、nginx等。2. chkconfig命令:
对于使用init.d脚本和SysV初始化系统的旧版Linux发行版(如CentOS 6、Ubuntu 14.04等),可以使用chkconfig命令。– 启用自启动:`chkconfig –level 服务级别 服务名 on`
– 禁用自启动:`chkconfig –level 服务级别 服务名 off`
– 查看自启动状态:`chkconfig –list 服务名`说明:
– 服务级别是指要设置自启动的运行级别(如0-关机、1-单用户模式、2-多用户无网络、3-多用户有网络、4-未使用、5-图形界面、6-重启)。3. rc.local脚本:
在一些Linux发行版中,还可以通过编辑/etc/rc.local文件来添加需要在开机时自动运行的命令或脚本。– 编辑rc.local文件:`sudo vi /etc/rc.local`
– 在文件中添加要自启动的命令或脚本,并保存。
– 确保rc.local文件具有可执行权限:`sudo chmod +x /etc/rc.local`说明:
– 使用这种方法时,需要注意rc.local文件位于/etc目录下,在系统升级过程中可能会被覆盖,请谨慎使用。以上就是在Linux中设置服务开机自启的三种常用方法。根据所用的发行版和初始化系统的不同,选择合适的方法来设置开机自启动服务。
2年前 -
在Linux系统中,可以使用以下命令来控制服务的开机自启:
1. chkconfig命令:
使用chkconfig命令可以管理和查询系统的服务,包括设置服务的开机自启。
使用下面的命令来启用某个服务的开机自启:
“`
chkconfigon
“`
其中,``是服务的名称。 使用下面的命令来禁用某个服务的开机自启:
“`
chkconfigoff
“`
其中,``是服务的名称。 使用下面的命令来查询某个服务的开机自启状态:
“`
chkconfig –list
“`
其中,``是服务的名称。 2. systemctl命令:
在使用systemd管理服务的Linux系统中,可以使用systemctl命令来控制服务的开机自启。
使用下面的命令来启用某个服务的开机自启:
“`
systemctl enable
“`
其中,``是服务的名称。 使用下面的命令来禁用某个服务的开机自启:
“`
systemctl disable
“`
其中,``是服务的名称。 使用下面的命令来查询某个服务的开机自启状态:
“`
systemctl is-enabled
“`
其中,``是服务的名称。如果返回”enabled”表示该服务启用了开机自启,如果返回”disabled”表示该服务禁用了开机自启。 3. update-rc.d命令:
在一些基于Debian的Linux系统中,可以使用update-rc.d命令来管理和配置服务的开机自启。
使用下面的命令来启用某个服务的开机自启:
“`
update-rc.denable
“`
其中,``是服务的名称。 使用下面的命令来禁用某个服务的开机自启:
“`
update-rc.ddisable
“`
其中,``是服务的名称。 使用下面的命令来查询某个服务的开机自启状态:
“`
update-rc.ddefaults
“`
其中,``是服务的名称。 4. rc-update命令:
在一些基于Gentoo的Linux系统中,可以使用rc-update命令来管理和配置服务的开机自启。
使用下面的命令来启用某个服务的开机自启:
“`
rc-update adddefault
“`
其中,``是服务的名称。 使用下面的命令来禁用某个服务的开机自启:
“`
rc-update deldefault
“`
其中,``是服务的名称。 使用下面的命令来查询某个服务的开机自启状态:
“`
rc-update show
“`
可以查看所有服务的开机自启状态。5. 在/etc/rc.d目录下创建启动脚本:
在一些不支持上述命令的Linux系统中,可以手动在/etc/rc.d目录下创建启动脚本来实现服务的开机自启。
首先,在/etc/rc.d目录下创建对应服务的启动脚本,例如/etc/rc.d/。然后,将启动脚本添加到系统启动的运行级别中,可以使用ln命令来创建软链接:
“`
ln -s /etc/rc.d//etc/rc.d/rc .d/S
“`
其中,``是服务的名称,` `是系统的运行级别,` `是启动顺序。 请注意,以上命令需要使用root权限执行。
2年前 -
在Linux系统中,可以使用Systemd或SysV init来管理服务并设置开机自启命令。下面将分别介绍这两种方法的操作流程。
使用Systemd管理服务:
1. 查看服务状态
使用下面的命令可以查看当前系统上所有服务的状态:
“`
systemctl list-units –type=service
“`
使用下面的命令可以查看特定服务的状态:
“`
systemctl status
“`2. 设置开机自启
a. 如果想让某个服务在开机时自动启动,可以使用下面的命令:
“`
systemctl enable
“`
b. 如果想让某个服务在开机时不自动启动,可以使用下面的命令:
“`
systemctl disable
“`3. 启动和停止服务
使用下面的命令可以手动启动某个服务:
“`
systemctl start
“`
使用下面的命令可以手动停止某个服务:
“`
systemctl stop
“`使用SysV init管理服务:
1. 查看服务状态
使用下面的命令可以查看当前系统上所有服务的状态:
“`
service –status-all
“`2. 设置开机自启
a. 找到服务对应的启动脚本(通常位于`/etc/init.d/`目录下),并通过下面的命令设置开机自启:
“`
sudo update-rc.ddefaults
“`
b. 如果想要取消某个服务的开机自启设置,可以使用下面的命令:
“`
sudo update-rc.d -fremove
“`3. 启动和停止服务
使用下面的命令可以手动启动某个服务:
“`
sudo servicestart
“`
使用下面的命令可以手动停止某个服务:
“`
sudo servicestop
“`无论是使用Systemd还是SysV init,都需要注意以下几点:
– 根据具体的服务,可能需要使用管理员权限(sudo)执行相关命令。
– ``指的是服务的名称,可以通过`systemctl`(Systemd)或`service`(SysV init)命令查看。
– 并非所有服务都支持开机自启,可能需要服务本身支持。2年前