CentOS7下将Nexus设置为系统服务

CentOS7下将Nexus设置为系统服务

2018年02月23日 16:14:52spa

阅读数:203操作系统

CentOS7下将Nexus设置为系统服务

Nexus版本为:3.7.1code

1. 修改nexus脚本

修改脚本第14行:INSTALL4J_JAVA_HOME_OVERRIDE=/home/admin123/jdk1.8.0_152 
不然,可能会出现如下错误: 
这里写图片描述blog

2. 配置系统服务

设置软链接: 
sudo ln -s /home/admin123/nexus-3.7.1-02/bin/nexus /etc/init.d/nexus 
这里写图片描述图片

chkconfig方式

cd /etc/init.d 
sudo chkconfig --add nexus #添加nexus服务 
sudo chkconfig --levels 345 nexus on #设置开启自启动 
sudo service nexus start #开启服务 
service nexus status #查看服务状态
 
这里写图片描述ip

systemd方式

cd /etc/systemd/system 
vi nexus.service 
nexus.service文件中添加如下内容:get

[Unit]
Description=nexus service
After=network.target

[Service]
Type=forking
ExecStart=/home/admin123/nexus-3.7.1-02/bin/nexus start #nexus的安装目录
ExecStop=/home/admin123/nexus-3.7.1-02/bin/nexus stop
User=admin123
Restart=on-abort

[Install]
WantedBy=multi-user.target
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

分别执行如下命令: 
sudo systemctl daemon-reload #从新加载服务 
sudo systemctl enable nexus.service#开启开机自启动服务 
sudo systemctl start nexus.service#启动服务 
注: 
在CentOS7以上的操做系统最好采用systemd的方式进行配置,以前在使用chkconfig作开机自启动老是会失败it

相关文章
相关标签/搜索