6. 创建自定义单元mytest06.service,实现单元运行自动运行 “/root/tem”目录下的mytell.sh脚本写出创建自定义单元的指令和自定义单元中的内容。
时间: 2024-03-26 22:39:31 浏览: 55
JavaService.exe例子
4星 · 用户满意度95%
以下是创建自定义单元 mytest06.service 的指令和内容:
1. 创建服务文件 mytest06.service:
```shell
sudo vim /etc/systemd/system/mytest06.service
```
2. 输入以下内容并保存:
```
[Unit]
Description=My Test Service
After=network.target
[Service]
Type=simple
ExecStart=/root/tem/mytell.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
```
3. 启动服务:
```shell
sudo systemctl start mytest06.service
```
4. 设置开机自启动:
```shell
sudo systemctl enable mytest06.service
```
5. 查看服务状态:
```shell
sudo systemctl status mytest06.service
```
6. 如果需要停止服务,可以执行以下指令:
```shell
sudo systemctl stop mytest06.service
```
说明:
- `Description`:服务的描述信息;
- `After`:依赖的服务,这里依赖网络服务 `network.target`;
- `Type`:服务的类型,这里是简单服务;
- `ExecStart`:服务启动时要执行的命令,这里执行 `/root/tem/mytell.sh` 脚本;
- `Restart`:服务出错时尝试重新启动;
- `WantedBy`:服务的启动级别,这里为多用户模式。
阅读全文