在我们的工作中,许多时刻都需要在linux中后台运行程序,
方式1: nohup &

方式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/daemonize

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

方式3:安装screen⼯具 放⼊后台运⾏
screen另有另外⼀个利益 就是 可以随时切换进⼊ 程序前台窗
⼜ 查看种种调试信息

screen 也有欠好的地⽅
• 不够正规化 总觉得照样个暂且设施
• screen -l 提供的后台 列表 不够⼈性化,许多时刻 你记不住 到底哪个是哪个
• 很容易被误关闭 操作的时刻 ctrl +ad / ctrl +d 不⼩⼼操作错了 直接就退出去了..

不推荐生产上用,测试可以用

亲测可行,推荐可以使用 方式1 方式2