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: 這是服務停止的執行命令


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM