- 新建一个文件。
1 vi /etc/rc.d/init.d/vi cassandra2
#!/bin/sh # chkconfig: 2345 60 60 # description: service for cassandra 2.1.x from arges 2016-06-22 # processname: casandra2 echo "welcome to use cassandra 2.1.x's service script from zxj" CASSANDRA_DIR="/opt/cassandra/apache-cassandra-2.1.14" case "$1" in start) echo "starting cassandra******" nohup -c "$CASSANDRA_DIR/bin/cassandra" >> $CASSANDRA_DIR/logs/system.log 2>&1 & echo "cassandra started" ;; stop) echo "stopping cassandra******" PID_COUNT=`ps aux |grep CassandraDaemon |grep -v grep | wc -l` PID=`ps aux |grep CassandraDaemon |grep -v grep | awk {'print $2'}` if [ $PID_COUNT -gt 0 ];then echo "*********try stop cassandra***********" kill -9 $PID echo "*********kill cassandra SUCCESS!***********" else echo "*********there is no cassandra!***********" fi ;; restart) echo "restarting cassandra******" $0 stop $0 start ;; status) -c "$CASSANDRA_DIR/bin/nodetool status" ;; *) echo "Usage:$0 {start|stop|restart|status}" exit 1 esac
- 设置服务自启动
1 chmod 755 /etc/rc.d/init.d/cassandra2 2 chkconfig --add cassandra2
- 测试
1 service cassandra2 start //启动 2 service cassandra2 stop //关闭 3 service cassandra2 restart //重启
这个脚本是从别人那里借鉴过来,原来的重启好像有点问题,改好之后应该没问题了。
相关文章
- linux添加开机自启动脚本示例详解
- 传奇脚本显示服务器开区时间代码,GOM引擎该地图只限新区开放方法,传奇开区时设置老区不能进脚本...
- 传奇脚本显示服务器开区时间代码,开区服务端常用命令列表脚本
- split,cdn,shell脚本,tmux,记一次往国外服务器传大文件的经历
- sql server 2014 服务设置了自启动,也勾选了sqlserver 意外停止时重启和代理意外停止时重启,但实际上因为停电服务器重启后,服务并没自动重启
- shell脚本自动清理服务器日志、图片等信息
- 一个简单的Python脚本实现SOCKS5代理服务器的基本功能
- 方舟手游怎么在服务器用gg修改器,方舟手游gg修改器脚本
- Linux环境编写脚本安装配置JDK,Tomcat,含Tomcat自启动
- shell脚本实现删除服务器指定目录下文件方法