nexus开机启动设置

        nexus经常都是搭建在本地。而本地服务器的环境也是极为不稳定的, 断电就很难避免,到服务器启动时,各种服务重启,谁来谁难受。本章不讲nexus怎么安装和使用, 有需要的同学可以参考如下链接:
Maven学习-使用Nexus(3.*)搭建Maven私服
Maven学习-使用Nexus(3.*)上传jar包
        以下为centos7下开启动设置,记录下,方便后续自己使用 。其它unix版本有区别的地方欢迎在下方留言!

        centos下服务启动脚本多放在、etc/init.d文件夹下

1:创建nexus启动文件

# cd /etc/init.d
# vi nexus

2:写入启动脚本

            #!/bin/bash
			#chkconfig:2345 20 90
			#description:nexus
			#processname:nexus

			export JAVA_HOME=/home/wqh/tool/jdk1.8.0_221
			NEXUS_HOME=/home/wqh/tool/nexus-3.24.0-02

			case $1 in
				start)
					echo "Starting nexus…"
					su root $NEXUS_HOME/bin/nexus start
					echo "Starting nexus OK…"
					;;
				stop)
					echo "Stoping nexus…"
					su root $NEXUS_HOME/bin/nexus stop
					echo "Stoping nexus OK…"
					;;
				status)
					su root $NEXUS_HOME/bin/nexus status
					;;
				restart)
					echo "Restarting nexus…"
					su root $NEXUS_HOME/bin/nexus restart
					echo "Restarting nexus OK…"
					;;
				dump)
					su root $NEXUS_HOME/bin/nexus dump
					;;
				console)
					su root $NEXUS_HOME/bin/nexus console
					;;
				*)
					echo "Usage: nexus {start|stop|run|run-redirect|status|restart|force-reload}"
			esac

第一行#!/bin/bash 格式标准
第二行#chkconfig:2345 20 90 设置开机启动时候需要, 大致意思如下

chkconfig后面有三个参数2345,20和90告诉chkconfig程序,需要在rc2.d~rc5.d目录下,创建名字为 S20nexus的文件连接,连接到/etc/rc.d/init.d目录下的的nexu脚本。第一个字符是S,系统在启动的时候,运行脚 本nexus,就会添加一个start参数,告诉脚本,现在是启动模式。同时在rc0.d和rc6.d目录下,创建名字为K90nexus的 文件连接,第一个字符为K,个系统在关闭系统的时候,会运行nexus,添加一个stop,告诉脚本,现在是关闭模式。
注意上面的三行中,第二,第三行是必须的,否则在运行chkconfig --add nexus时,会报错。

JAVA_HOME和NEXUS_HOME根据自己本地安装来修改
 

3:分配权限

#chmod +x /etc/init.d/nexus

4:设置开机启动

#chkconfig --add nexus

注:如果出现->服务不支持 chkconfig,仔细核对上面的启动脚本

5:服务启动

#service nexus start

6:查看服务状态

#service nexus status

你可能感兴趣的:(LINUX服务搭建,其它,centos,nexus)