pid file 作用--单例

(2) pid文件的作用:防止进程启动多个副本。只有获得pid文件(固定路径固定文件名)写入权限(F_WRLCK)的进程才能正常启动并把自身的PID写入该文件中。其它同一个程序的多余进程则自动退出。

 https://www.cnblogs.com/mafeng/p/10316351.html

在linux下创建自定义service服务

 

三个部分

这个脚本分为3个部分:[Unit] [Service] [Install]。

Unit

Unit表明该服务的描述,类型描述。我们称之为一个单元。比较典型的情况是单元A要求在单元B启动之后再启动。这种设置是通过Unit下面的Requires、After、Before、Wants来调整的。比如上述场景的编写可以这样(在A中编写):

Requires=B
After=B

这段设置表明了A的启动依赖于B,同时有要求在B启动之后启动自己。设置十分简介。需要注意的是,依赖关系通常用在服务(Service)而不是目标(Target)上。

Service

Service是脚本的关键部分,这一部分用于设置一些关键参数:

  • Type=forking: 后台运行模式
  • PIDFile=/xxx/xxx.xxx: 存放PID文件的位置
  • ExecStart=/bin/echo xxx: 这是服务运行的具体执行命令
  • ExecReload=/bin/echo xxx: 这是服务重启的执行命令
  • EexcStop=/bin/echo xxx: 这是服务停止的执行命令
posted @ 2020-08-26 10:11  峡谷恶霸  阅读(1660)  评论(0编辑  收藏  举报