4.5. Linux守护进程的登记,删除¶
在此,对 Cassandra 的Linux后台程序登记、删除方法进行说明。
4.5.1. 登记到Linux守护进程¶
请生成内容如下的/etc/init.d/cassandra文件并授予其执行权限。
# chkconfig: 345 99 1 # description: cassandra # processname: cassandra #!/bin/sh CASSANDRA_BIN=/usr/local/cassandra/bin/cassandra CASSANDRA_PID=/var/run/cassandra.pid case "$1" in start) $CASSANDRA_BIN -p $CASSANDRA_PID echo "Running Cassandra" ;; stop) kill `cat $CASSANDRA_PID` rm -f $CASSANDRA_PID echo "Stopped Cassandra" ;; *) echo "Usage: $0 {start|stop}" exit 1 esac exit 0请执行下述chkconfig命令,以便能够在启动时自动执行。
# chkconfig --add cassandra执行下述chkconfig命令,若结果显示如下,则登记成功。
# chkconfig --list cassandra cassandra 0:off 1:off 2:off 3:on 4:on 5:on 6:off
4.5.2. 从Linux守护进程删除¶
请执行下述chkconfig命令并从Linux后台程序中删除。
# chkconfig --del cassandra执行下述chkconfig命令,若结果显示如下,则登记成功。
# chkconfig --list cassandra 虽然cassandra服务支持chkconfig但无法从执行级别参照 (run 'chkconfig --add cassandra')请根据需要删除/etc/init.d/cassandra。