daemonize Unix系統後臺守護進程管理軟件

在咱們的工做中,不少時候都須要在linux中後臺運行程序,
方法1: nohup &linux

方法2:
daemonize Unix系統後臺守護進程管理軟件
優勢:更加正規 後臺運⾏更穩定
git clone git://github.com/bmc/daemonize.git
sh configure && make && sudo make install
[root@dev-hadoop-test01 ~]# which daemonize
/usr/local/sbin/daemonizegit

daemonize -c /data/prometheus/ /data/prometheus/up.sh
-c 是指定運⾏路徑
/data/prometheus/up.sh 是運⾏路徑下的 ⼀個啓動腳本
下⾯是這個啓動腳本的內容
內容:就是開啓prometheus進程
[root@prometheus yd]# cat  /data/prometheus/up.sh
/data/prometheus/prometheus --web.listenaddress="0.0.0.0:9090"        --web.read-timeout=5m    --web.maxconnections=10  --storage.tsdb.retention=15d  --storage.tsdb.path="data/"   --query.max-concurrency=20   --query.timeout=2m
生產上就用這的參數去啓動prometheus github

方法3:安裝screen⼯具 放⼊後臺運⾏
screen還有另外⼀個好處 就是 能夠隨時切換進⼊ 程序前臺窗
⼜ 查看各類調試信息web

screen 也有很差的地⽅
• 不夠正規化 總以爲仍是個臨時辦法
• screen -l 提供的後臺 列表 不夠⼈性化,不少時候 你記不住 到底哪一個是哪一個
• 很容易被誤關閉 操做的時候 ctrl +ad / ctrl +d 不⼩⼼操做錯了 直接就退出去了..ide

不推薦生產上用,測試能夠用oop

親測可行,推薦能夠使用 方法1 方法2測試

相關文章
相關標籤/搜索