systemctl命令开机启动
时间: 2023-12-12 17:33:37 浏览: 92
linux systemctl命令详解
要使用systemctl命令设置开机启动,可以使用以下步骤:
1.编写一个systemd服务文件,该文件应该以.service为扩展名,并存储在/etc/systemd/system目录中。例如,如果要编写一个名为my_service.service的服务文件,则可以使用以下命令创建该文件:
```shell
sudo nano /etc/systemd/system/my_service.service
```
2.在服务文件中,至少需要指定服务的描述、启动类型、执行命令和服务的依赖关系。例如,以下是一个简单的服务文件示例:
```shell
[Unit]
Description=My custom service
After=network.target
[Service]
ExecStart=/usr/bin/python3 /path/to/my_script.py
Restart=always
[Install]
WantedBy=multi-user.target
```
3.在服务文件中指定完所有必要的信息后,保存并关闭文件。然后重新加载systemd管理器配置,以便它可以识别新的服务文件:
```shell
sudo systemctl daemon-reload
```
4.启用新的服务,以便它在系统启动时自动启动:
```shell
sudo systemctl enable my_service.service
```
5.最后,启动服务以立即启动它:
```shell
sudo systemctl start my_service.service
```
这样,你就可以使用systemctl命令设置开机启动了。
阅读全文