转:https://blog.youkuaiyun.com/a286352250/article/details/52604846
这个具体说说,找了很多百度。chkconfig配置相类似,缺少很多环境配置,始终没有成功。
后来自己查看日志,/home/nexus-2.13.0-01/logs/wrapper.log,自行排错。
改了源码nexus脚本,配置
一、修改nexus脚本
/home/nexus-2.13.0-01/bin/nexus
- #屏蔽原来NEXUS_HOME,使用绝对路径
- #NEXUS_HOME=".."
- ## 增加下面部分,为了开机启动环境配置
- ## 这个主要为了后面使用,不需要使用root用户启动服务
- RUN_AS_USER=root
- JAVA_HOME=/home/jdk1.8.0_91
- NEXUS_HOME=/home/nexus-2.13.0-01
- PLATFORM=linux-x86-64
开机启动报异常:wrapper | Unable to start JVM: No such file or directory (2)
二、修改配置文件,/home/nexus-2.13.0-01/bin/jsw/conf/wrapper.conf
- #开机启动没有环境变量,改为绝对路径
- #原本
- #wrapper.java.command=java
- #改为
- wrapper.java.command=/home/jdk1.8.0_91/bin/java
三、配置系统启动
- vim /lib/systemd/system/nexus.service
没配重启
- [Unit]
- Description=nexus
- After=network.target
- [Service]
- Type=forking
- ExecStart=/home/nexus-2.13.0-01/bin/nexus start
- ExecReload=/home/nexus-2.13.0-01/bin/nexus stop
- ExecStop=/home/nexus-2.13.0-01/bin/nexus stop
- PrivateTmp=true
- [Install]
- WantedBy=multi-user.target
设置开机启动
systemctl enable nexus.service
补充一点:最好不要移动解压后的目录引为解压时要两个目录:
本文详细介绍了如何配置Nexus服务以便于系统开机自动启动,包括修改Nexus脚本、配置文件以及创建systemd服务文件的过程。通过这些步骤,解决了开机启动时因环境变量缺失导致的问题。
928

被折叠的 条评论
为什么被折叠?



