第一步:创建自定义命令文件
vi /mydata/test/docker_log_clear.sh
Shift+i
输入下面内容
echo "****** clear log done ******"
然后
Esc
:wq
第二步:创建自定义服务文件
vi /usr/lib/systemd/system/mytest.service
Shift+i
输入下面内容
[Unit]
Description=mytest
After=network.target
[Service]
Type=simple
User=root
ExecStart=/mydata/test/docker_log_clear.sh
Restart=no
[Install]
WantedBy=multi-user.target
然后
Esc
:wq
第三步:启用服务
systemctl enable mytest.service
systemctl daemon-reload
第四步:检查服务是否可用
查看服务状态
systemctl status mytest.service
检查/usr/lib/systemd/system/mytest.service文件是否存在错误:
systemd-analyze verify mytest.service
第五步:针对性的解决问题
如果提示/mydata/test/docker_log_clear.sh: Permission denied
则执行:chmod 777 /mydata/test/docker_log_clear.sh