CentOS守护进程设置

实际项目中需要将某一进程设置开机启动,且进程异常挂掉后可以自动恢复的功能。同事介绍了一个方法,如下

1、编辑需要运行的守护进程文件

[root@datanode5 kafka_2.9.2-0.8.1.1]# vi /etc/init/kafka.conf

start on runlevel [12345]
respawn
respawn limit 1 10
exec  /home/kafka_2.9.2-0.8.1.1/bin/kafka-server-start.sh /home/kafka_2.9.2-0.8.1.1/config/server.properties

2、将该文件放置在/etc/init/目录下

3、start kafka 启动服务

4、stop kafka 关闭服务