6.创建自定义单元mytest06.service,实现单元运行自动运行 “/root/tem”目录下的mytell.sh脚本写出创建自定义单元的指令和自定义单元中的内容。
时间: 2024-03-26 22:39:12 浏览: 44
shell脚本判断文件夹或目录是否存在,不存在则创建新文件夹或目录.sh
5星 · 资源好评率100%
创建自定义单元的指令:
1. 编辑mytest06.service文件:`sudo nano /etc/systemd/system/mytest06.service`
2. 在文件中添加如下内容:
```
[Unit]
Description=MyTest06 Service
[Service]
Type=simple
ExecStart=/bin/bash /root/tem/mytell.sh
Restart=always
[Install]
WantedBy=multi-user.target
```
3. 保存并退出编辑器。
4. 重新加载systemd配置:`sudo systemctl daemon-reload`
5. 启用mytest06服务:`sudo systemctl enable mytest06`
6. 启动mytest06服务:`sudo systemctl start mytest06`
7. 检查mytest06服务状态:`sudo systemctl status mytest06`
自定义单元中的内容:
```
[Unit]
Description=MyTest06 Service
[Service]
Type=simple
ExecStart=/bin/bash /root/tem/mytell.sh
Restart=always
[Install]
WantedBy=multi-user.target
```
其中,`Description`用于描述该服务的作用;`Type`指定服务类型,`simple`表示简单的后台进程;`ExecStart`指定服务启动时要运行的命令或脚本;`Restart`指定服务在运行过程中遇到错误时自动重启;`WantedBy`指定服务随系统启动时自动运行的级别。
阅读全文