当前位置:   article > 正文

Linux环境下后台启动jar包以及停止服务以及每天生成日志文件_jar包启动日志文件生成

jar包启动日志文件生成

1、Linux环境下后台启动jar包

//后台启动且将日志输出到log.out文件中
nohup java -jar XXX.jar >log.out &    
//用 nohub 命令启动 jar 包,是在后台不挂断运行,关闭终端窗口或者 CTRL + C 命令也不会终止程序。
//当用 nohub命令启动 jar 包的时候,如果不指定日志输出文件,则所有的输出都会被重定向到 nohub.out 的文件中。
nohup java -jar XXX.jar &
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述

2、Linux环境下后台停止jar包

//获取进程方法一
ps aux | grep java
//获取进程方法二
jps -l
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述
然后直接kill -9 214170,其实后台启动后出现得数字就是进程pid,不用查,可以直接杀死进程,停止服务。

3、每天生成日志文件命令

在这里插入图片描述

nohup java -jar zlfy-server-1.0.0.jar >> /iflytek/server/zouyangTest/logs/nohup-$(date +%Y-%m-%d).log 2>&1 &

  • 1
  • 2

在这里插入图片描述

如果没有生成每天的日志文件,那需要在linux系统里面添加定时器,每天执行这个命令生成新的日志文件。

编辑定时器
crontab -e
输入如下内容(每天23:59执行一下脚本,内容自己实现(略),大楷意思就是查找进程杀死进程,然后执行每日生成日志的命令)
59 23 * * * 59 23 * * * sh /usr/local/nginx/logs/cutlog.sh
查看定时器内容
crontab -l
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/850522
推荐阅读
相关标签
  

闽ICP备14008679号