我们平时安装完solr后,用命令 java -jar start.jar 变可以启动solr,但是这样启动后只要关闭命令或者Ctrl+C退出,solr服务即关闭,这样大大不方便学习和使用,于是我们便要将solr加入自动启动的服务下边
#cd /etc/init.d/ ##进入启动目录
#vi solr ##新建一个solr文件在此文件中写入shell
#!/bin/bash
### solr start 脚本
command=$1
if [[ $command == “” ]]; then
echo “Please input start|stop|restart ”
fi
start (){
cd /usr/local/solr/example ##更改为自己安装的路径
java -jar start.jar >> /dev/null & ##/dev/null 垃圾回收机制,为了不显示输出信息
}
stop (){
kill -9 `ps aux |grep start.jar|grep -v grep |awk ‘{print $2}’`
}
restart (){
stop
start
}
$command
保存后加入可执行权限
chmod a+x /etc/init.d/solr (a+x ==> all user can execute 所有用户可执行)
直接执行 /etc/init.d/solr start(启动) stop(关闭) 可以启动和停止solr