• Centos7服务器启动jar包项目最佳方式


    后台运行jar包方法:

    1、nohup java -jar shareniu.jar &

    nohup意为后台不挂断运行,与是否账号退出无关

    2、nohup java -jar shareniu.jar >spring.log &

    后台运行,并将相关日志输出到spring.log

    查看jar是否运行

    ps -ef|grep java

    在linux上运行jar包谁都会啊。为什么我还要单独拎出来讲呢。细心的朋友可能已经在标题中发现关键词Centos7和最佳方式。

    这就说明我不是随便写点东西水一篇博客的ヾ(◍°∇°◍)ノ゙

    首先Centos7 推荐我们这么运行项目

    首先执行命令:

    cd /ets/systemd/system
    到这个目录下,新建一个 yourProjectName.service,可以把yourProjectName设置为你想起的服务名

    用vi编辑一个新的文件

    vi yourProjectName.service
    文件名

    [Unit]
    Description=yourProjectName #描述
    After=syslog.target network.target #依赖

    [Service]
    Type=simple

    ExecStart=/usr/bin/java -jar /opt/javaapps/yourProjectName.jar
    #前面是java命令的绝对路径 后面是jar包的绝对路径
    ExecStop=/bin/kill -15 $MAINPID

    User=root
    Group=root

    [Install]
    WantedBy=multi-user.target

    使用

    systemctl start yourProjectName
    或者
    systemctl start yourProjectName.service
    就启动服务了。

    如果更改项目了:

    先运行

    systemctl daemon-reload
    再运行
    systemctl start sell.service
    如果要停止服务:

    systemctl stop yourProjectName
    或者

    systemctl stop yourProjectName.service

    设置开机自启动:

    systemctl enable yourProjectName
    或者

    systemctl enable yourProjectName.service
    又或者不想开机启动:

    systemctl disable yourProjectName
    或者

    systemctl disable yourProjectName.service

    好了,到这就结束了。用规范的方式运行项目有助于后期维护。
    ---------------------
    作者:在下于不同
    来源:CSDN
    原文:https://blog.csdn.net/y799924439/article/details/80230783
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    2019-9-2-正则表达式30分钟入门教程
    2019-6-23-开源项目使用-appveyor-自动构建
    2019-8-29-dotnet-core-使用-sqlite-部署到-Centos-服务器
    2018-10-19-Roslyn-使用-Directory.Build.props-文件定义编译
    2019-4-29-dotnet-通过-WMI-获取系统安装软件
    2018-12-24-win10-uwp-求两个矩形相连的几何
    shell公共函数functions
    linux防火墙和SELinux
    ubuntu开启ssh
    文件夹操作
  • 原文地址:https://www.cnblogs.com/haiyabtx/p/10842503.html
Copyright © 2020-2023  润新知