1.将打包好的jar文件上传到Ubuntu机器上的任意文件夹下,我一般会把项目文件放到/data下。
复制文件的命令:sudo cp 源文件及路径 目标文件路径(如果是当前,可以写英文的.)
例子:sudo cp /home/root/a.jar /data
2.在etc/systemd/system 下创建 a.service文件,文件内容如下
[Unit]
Description=A System
[Service]
User=root
WorkingDirectory=/data
ExecStart=/usr/bin/java -jar a.jar --logging.path=/opt/tcs/a --server.port=8080
SuccessExitStatus=143
TimeoutStopSec=10
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
3.检查下usr/bin文件夹下是否有java的软连接,如果有,则跳过此步骤,如果没有,则需要执行下方操作:
输入which java,查看java安装目录。例如:/usr/local/java/jdk1.8.0_191/bin/java
配置软连接命令:sudo ln -s java安装目录 /usr/bin/java,例如:
ln -s /usr/local/java/jdk1.8.0_191/jdk/bin/java /usr/bin/java
4.输入命令:sudo systemctl start a.service 即可运行jar程序,日志文件目录在/opt/tcs下,如果opt下没有tcs文件夹,则需要创建 创建文件夹命令 sudo mkdir tcs
停止运行服务的命令 sudo systemctl stop a.service
查看服务状态的命令 sudo systemctl status a.service