springboot 通過代碼自動生成pid的方法
springboot項(xiàng)目部署
平時我們在部署springboot打成jar方式部署得時候,大多數(shù)都會編寫啟動腳本,腳本有很多種寫法,但大多數(shù)意思都是一樣的,java -jar 啟動項(xiàng)目,獲取進(jìn)程pid保存到指定文件中。關(guān)閉程序時,獲取進(jìn)程pid kill -9 $pid。獲取pid有很多種寫法,簡答粗暴netstat -nlp port | grep port | grep -v 。其實(shí)springboot本身就有更簡單方式來處理這種問題,兩行代碼就搞定。
@SpringBootApplication public class PidApplication { public static void main(String[] args) { SpringApplication app = new SpringApplication(PidApplication.class); app.addListeners(new ApplicationPidFileWriter()); app.run(args); } }
啟動項(xiàng)目后會在生成application.pid文件存放pid
如果你想存放指定目錄在配置中添加spring.pid.file=/var/log/app.pid
即可是不是很簡單啊
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- SpringBoot如何使用MyBatisPlus逆向工程自動生成代碼
- SpringBoot集成Mybatis-plus并實(shí)現(xiàn)自動生成相關(guān)文件的示例代碼
- Springboot Mybatis Plus自動生成工具類詳解代碼
- SpringBoot項(xiàng)目使用mybatis-plus逆向自動生成全套代碼
- SpringBoot整合Mybatis Generator自動生成代碼
- SpringBoot根據(jù)目錄結(jié)構(gòu)自動生成路由前綴的實(shí)現(xiàn)代碼
- springboot整合freemarker代碼自動生成器
- SpringBoot整合screw實(shí)現(xiàn)數(shù)據(jù)庫文檔自動生成的示例代碼
- SpringBoot+MyBatis-Plus+Velocity實(shí)現(xiàn)代碼自動生成
相關(guān)文章
使用springcloud+oauth2攜帶token去請求其他服務(wù)
這篇文章主要介紹了使用springcloud+oauth2攜帶token去請求其他服務(wù)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08Java操作redis實(shí)現(xiàn)增刪查改功能的方法示例
這篇文章主要介紹了Java操作redis實(shí)現(xiàn)增刪查改功能的方法,涉及java操作redis數(shù)據(jù)庫的連接、設(shè)置、增刪改查、釋放資源等相關(guān)操作技巧,需要的朋友可以參考下2017-08-08Reactor3 Map與FlatMap的區(qū)別示例詳解
這篇文章主要為大家介紹了Reactor3 Map與FlatMap的區(qū)別示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08Java實(shí)現(xiàn)json數(shù)據(jù)處理的常用腳本分享
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)json數(shù)據(jù)處理的常用腳本,文中的示例代碼講解詳細(xì),具有一定的參考價值,感興趣的小伙伴可以學(xué)習(xí)一下2023-03-03