6.创建自定义单元mytest06.service,实现单元运行自动运行 “/root/tem”目录下的mytell.sh脚本写出创建自定义单元的指令和自定义单元中的内容。
时间: 2024-03-26 19:39:55 浏览: 64
shell脚本判断文件夹或目录是否存在,不存在则创建新文件夹或目录.sh
5星 · 资源好评率100%
首先,创建自定义单元需要遵循以下步骤:
1. 在 /etc/systemd/system/ 目录下创建一个以 .service 结尾的单元文件。
2. 编辑单元文件,定义单元的配置信息。
3. 重新加载 systemd 配置,使新的单元文件生效。
4. 启动单元并进行测试。
以下是创建自定义单元 mytest06.service 的指令和内容:
1. 指令
```
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=always
[Install]
WantedBy=multi-user.target
```
说明:
- `[Unit]` 部分:指定单元的名称和描述信息,以及单元的启动顺序。
- `[Service]` 部分:指定单元的执行方式和命令,以及单元的重启策略。
- `[Install]` 部分:指定单元的安装方式和目标。
其中,`ExecStart` 指定了单元启动时要执行的命令,即运行 `/root/tem/mytell.sh` 脚本。
注意:在编写单元文件时,需要注意文件格式和内容的正确性,否则会导致单元无法启动。同时,在修改完单元文件后,需要重新加载 systemd 配置,才能使新的单元文件生效。可以使用以下指令来重新加载配置:
```
sudo systemctl daemon-reload
```
阅读全文