systemctl开机自启
时间: 2023-11-09 22:00:08 浏览: 358
要使一个服务在开机时自动启动,可以使用systemctl命令。下面是设置开机自启的步骤:
1. 打开终端。
2. 使用root权限登录或者使用sudo命令以root权限运行以下命令:
```
systemctl enable <service_name>
```
其中,`<service_name>`是要设置为开机自启的服务的名称。
3. 运行以上命令后,系统会创建一个符号链接,将服务的启动脚本添加到开机启动目录中。
4. 重启系统,服务将会在开机时自动启动。
相关问题
systemctl 开机自启
systemctl的开机自启功能可以通过以下命令来实现:systemctl enable \[服务名称\]。例如,如果你想要让sshd服务在开机时自动启动,可以使用命令systemctl enable ssh.service。这将在系统启动时自动启动sshd服务。
#### 引用[.reference_title]
- *1* *2* [systemctl入门指南:管理和控制Linux系统服务,设置开机自启动](https://blog.csdn.net/qq_46017342/article/details/130648751)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [systemctl开机启动设置](https://blog.csdn.net/NBA_1/article/details/122454893)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
systemctl开机自启设置
要在Linux系统中使用systemctl设置开机自启动,需要执行以下步骤:
1. 编写一个systemd unit文件,该文件描述了要启动的服务或应用程序的详细信息,包括启动命令、依赖关系等。
2. 将unit文件保存到`/etc/systemd/system`目录中。
3. 运行`systemctl daemon-reload`命令,重新加载systemd配置。
4. 运行`systemctl enable <unit文件名>`命令,启用自启动。
例如,要设置Nginx在系统启动时自动启动,可以执行以下步骤:
1. 创建一个名为`nginx.service`的文件,内容如下:
```
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
```
2. 将该文件保存到`/etc/systemd/system`目录中。
3. 运行`systemctl daemon-reload`命令。
4. 运行`systemctl enable nginx.service`命令。
阅读全文