Linux自定义自启动命令

news/2024/7/7 19:36:05

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

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


http://lihuaxi.xjx100.cn/news/1490772.html

相关文章

利用逻辑回归判断病人肺部是否发生病变

大家好,我是带我去滑雪! 判断肺部是否发生病变可以及早发现疾病、指导治疗和监测疾病进展,以及预防和促进肺部健康,定期进行肺部评估和检查对于保护肺健康、预防疾病和提高生活质量至关重要。本期将利用相关医学临床数据结合逻辑回…

编程之道:【软件构建技巧】代码评审和团队协作的威力

在现代软件开发中,构建高质量的软件是至关重要的目标。高质量的软件不仅仅意味着它能够如期交付,还意味着它具备稳定性、可维护性和可扩展性。为了实现这一目标,代码评审和团队协作是两个至关重要的实践,它们共同为构建高质量软件…

删除命名空间一直处于Terminating

删除命名空间一直处于Terminating 通常删除命名空间或者其他资源一直处于Terminating状态,是由于资源调度到的节点处于NotReady状态,需要将节点重新加入到集群使其状态变为Ready状态才能解决问题,当node重新加入处于Ready状态后,…

智慧工地云平台源码:工地管理专家

智慧工地是目前建筑行业的热门话题之一,它代表了未来建筑施工的发展趋势。那么,智慧工地的未来,你看好吗? 从技术角度来看,智慧工地无疑是未来发展的趋势。随着人工智能、大数据、云计算等技术的飞速发展,智…

Python面试题100例【26~30题】

二十六、请介绍下Django框架的生命周期 Django是一个高级的Python Web框架,它遵循MVC设计模式(在Django中通常称为MTV,即模型(Model)、模板(Template)和视图(Views)),并且鼓励快速开发和干净、…

数学系硕士研究生的科研过程——PDE约束下含参优化控制问题的深度学习算法

笔者今天上午收到了之前北大课题组老板的通知,得知研究生期间和学长合作的论文终于被siam接收,终于为自己研究生涯画上了一个句号。这里打算分享一下个人的科研过程以及这篇论文的工作,即将读研或者打算读研的同学或许可以从中获得益处。论文…

java八股文面试[JVM]——类加载器

一、类加载器的概念 类加载器是Java虚拟机用于加载类文件的一种机制。在Java中,每个类都由类加载器加载,并在运行时被创建为一个Class对象。类加载器负责从文件系统、网络或其他来源中加载类的字节码,并将其转换为可执行的Java对象。类加载器…