linux nohup 启动 jar 包服务

启动 jar 包

  • nohup java -jar xxx.jar &
    这种方式启动项目会默认生成一个nohup.out的文件来记录日志,而且这个文件太占磁盘空间,所以为了减少磁盘被大量消耗,设置启动项目时不输出nohup.out文件。
  • nohup java -jar xxx.jar >> logs/xxx.log 2>&1 &
    • logs/xxx.log 是将日志的输出重定向到 xxx.log 文件中
    • 2>&1 是将标准出错重定向到标准输出,这里的标准输出已经重定向 logs/xxx.log 文件,最后由一个 & 是让该命令在后台执行
    • >> 指的是将标准错误追加到文件中,也就是追加到 xxx.log 中

查看进程

  • 查看已经启动的 jar 进程
    ps -aux | grep xxx.jar
  • 杀死进程
    kill -9 [进程id]

查看 nginx 配置文件位置

  • 先找出 nginx 可执行文件路径
    ps -ef | grep nginx


    image.png
  • 找出配置文件路径
    /usr/sin/nginx -t


    image.png

linux 查看当前所在目录路径

  • 执行命令 pwd
    pwd


    image.png

nginx 日志目录

/var/log/nginx

nginx 错误 failed (13: Permission denied)

只要把nginx的进程user改为root即可,将/etc/nginx/nginx.conf中的第一行改为root


image.png

nginx 405 Not Allowed 错误

server {
    listen 80;
    server_name 1.80.232.22;
    access_log off;
    location / {
        root '/uin/web';
        index index.html;
        try_files $uri $uri/ /index.html;
    }
    # To allow POST on static pages 允许静态页使用POST方法
    error_page  405 =200 $uri;
}

你可能感兴趣的:(linux nohup 启动 jar 包服务)