systemctl 服务开机自启动
时间: 2023-12-31 17:06:13 浏览: 92
systemctl命令可以用于管理系统服务,包括设置服务的开机自启动。下面是设置服务开机自启动的方法:
1. 启用服务的开机自启动:
```shell
systemctl enable 服务名.service
```
例如,要设置sshd服务开机自启动,可以运行以下命令:
```shell
systemctl enable sshd.service
```
2. 禁用服务的开机自启动:
```shell
systemctl disable 服务名.service
```
例如,要禁用sshd服务的开机自启动,可以运行以下命令:
```shell
systemctl disable sshd.service
```
请注意,你需要将上述命令中的"服务名"替换为你要设置的具体服务的名称。
相关问题
centos 7 systemctl服务开机自启启动顺序设置
1. 确定服务的依赖关系:在开机自启动之前,需要确定哪些服务是需要先启动的。可以使用systemctl list-dependencies命令来查看服务的依赖关系。
2. 编写服务启动脚本:在/etc/systemd/system目录下创建服务对应的启动脚本。脚本需要包含服务的启动、停止、重启等命令。
3. 编辑服务配置文件:在/etc/systemd/system目录下创建服务对应的配置文件,配置文件中需要指定服务的启动顺序、依赖关系以及其他参数。
4. 设置服务开机自启动:使用systemctl enable命令将服务设置为开机自启动。如果需要关闭开机自启动,可以使用systemctl disable命令。
5. 重启系统:完成以上步骤后,需要重启系统使设置生效。可以使用reboot命令重启系统。
systemctl开机自启动
要设置一个服务在开机时自动启动,你可以使用`systemctl`命令和`enable`选项。以下是具体的步骤:
1. 使用`systemctl enable`命令,后跟你希望开机自启动的服务名称。例如,如果你想要开机时自动启动Apache HTTP服务器,可以运行以下命令:
```
sudo systemctl enable apache2
```
2. 系统会提示你输入管理员密码进行确认。输入密码后,`systemctl`会将服务添加到开机自启动列表中。
3. 如果你希望禁用开机自启动,可以使用`disable`选项。例如,禁用Apache HTTP服务器的开机自启动,可以运行以下命令:
```
sudo systemctl disable apache2
```
这样,服务就会从开机自启动列表中移除。
请注意,上述命令中的服务名称可能因操作系统和软件包管理器而异。确保使用正确的服务名称。
阅读全文