CentOS下安装start-stop-daemon
程序员文章站
2022-04-29 15:13:37
...
start-stop-daemon是一个很优秀的后台运行管理程序,采用C开发。之前一直通过启动程序后将pid写入一个文件,之后再通过kill这个文件里进程号来达到关闭这个程序的目的,具体代码如下:
# 后台启动程序 nohup ./start-daemon.sh > nohup.out & # 将进程写到指定pid文件 echo $! > "${PID_FILE}" # 强制关闭该程序 kill -9 `cat ${PID_FILE}`
后来发现不少程序都通过start-stop-daemon来实现这个功能,并且提供了灵活的配置,于是也开始使用start-stop-daemon.
Ubuntu上使用start-stop-daemon比较方便,CetnOS就要手动安装下。参照他们的官网http://shriikant.blogspot.com/2011/08/start-stop-daemon-script-for-centos-5.html 去安装发现有些问题,所以这里博客记录下。
yum install gcc cd /tmp wget http://developer.axis.com/download/distribution/apps-sys-utils-start-stop-daemon-IR1_9_18-2.tar.gz tar zxf apps-sys-utils-start-stop-daemon-IR1_9_18-2.tar.gz cd apps/sys-utils/start-stop-daemon-IR1_9_18-2/ gcc start-stop-daemon.c -o start-stop-daemon cp start-stop-daemon /usr/local/bin/start-stop-daemon
按照他们官网的安装方法,使用make直接编译会报以下错误:
Makefile:2: /tools/build/Rules.axis: No such file or directory
make: *** No rule to make target `/tools/build/Rules.axis'. Stop.
后来发现里面就一个start-stop-daemon.c文件,于是试着用gcc编译了下,发现可以执行。于是就直接编译了。
更多技术文章、感悟、分享、勾搭,请用微信扫描:
上一篇: Apache Pig 0.10.1发布
下一篇: svn迁移到git乱码问题解决