Linux自定义自启动命令

第一步:创建自定义命令文件

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

你可能感兴趣的:(Linux,linux,运维,服务器)