systemctl用sudo命令配置自启动脚本
时间: 2023-11-19 11:02:58 浏览: 200
自启动脚本
要使用systemctl将脚本配置为自启动脚本,需要执行以下步骤:
1. 编写脚本文件,例如myscript.sh,并保存在合适的位置。
2. 使用sudo命令打开脚本文件并添加必要的执行权限。可以使用以下命令:
```
sudo chmod +x /path/to/myscript.sh
```
3. 创建一个新的systemd服务文件,例如myscript.service,并保存在/etc/systemd/system目录中。文件内容可以参考以下模板:
```
[Unit]
Description=My script service
After=network.target
[Service]
User=root
ExecStart=/path/to/myscript.sh
Restart=always
[Install]
WantedBy=multi-user.target
```
其中,Description是服务的描述信息;After表示服务启动的时间点,这里设置为网络已经启动;User表示服务运行的用户;ExecStart指定要执行的脚本文件路径;Restart表示服务停止后是否重新启动;WantedBy表示服务的启动级别。
4. 使用以下命令启动服务并设置为开机自启:
```
sudo systemctl start myscript.service
sudo systemctl enable myscript.service
```
5. 可以使用以下命令查看服务状态:
```
sudo systemctl status myscript.service
```
阅读全文