伙伴云客服论坛»论坛 S区 S零代码 查看内容

0 评论

0 收藏

分享

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

目录:


      1、Linux环境下后台启动jar包2、Linux环境下后台停止jar包3、每天生成日志文件命令


1、Linux环境下后台启动jar包
  1. //后台启动且将日志输出到log.out文件中
  2. nohup java -jar XXX.jar >log.out &   
  3. //用 nohub 命令启动 jar 包,是在后台不挂断运行,关闭终端窗口或者 CTRL + C 命令也不会终止程序。
  4. //当用 nohub命令启动 jar 包的时候,假设不指定日志输出文件,则所有的输出都会被重定向到 nohub.out 的文件中。
  5. nohup java -jar XXX.jar &
复制代码
Linux环境下后台启动jar包以及停止效劳以及每天生成日志文件-1.png


2、Linux环境下后台停止jar包
  1. //获取进程方法一
  2. ps aux | grep java
  3. //获取进程方法二
  4. jps -l
复制代码
Linux环境下后台启动jar包以及停止效劳以及每天生成日志文件-2.png

然后直接kill -9 214170,其实后台启动后呈现得数字就是进程pid,不用查,可以直接杀死进程,停止效劳。
3、每天生成日志文件命令

Linux环境下后台启动jar包以及停止效劳以及每天生成日志文件-3.png

  1. nohup java -jar zlfy-server-1.0.0.jar >> /iflytek/server/zouyangTest/logs/nohup-$(date +%Y-%m-%d).log 2>&1 &
复制代码
Linux环境下后台启动jar包以及停止效劳以及每天生成日志文件-4.png


假设没有生成每天的日志文件,那需要在linux系统里面添加定时器,每天执行这个命令生成新的日志文件。
  1. 编辑定时器
  2. crontab -e
  3. 输入如下内容(每天23:59执行一下脚本,内容自己实现(略),大楷意思就是查找进程杀死进程,然后执行每日生成日志的命令)
  4. 59 23 *** 59 23 *** sh /usr/local/nginx/logs/cutlog.sh
  5. 查看定时器内容
  6. crontab -l
复制代码
Linux环境下后台启动jar包以及停止效劳以及每天生成日志文件-5.png

回复

举报 使用道具

相关帖子
全部回复
暂无回帖,快来参与回复吧
本版积分规则 高级模式
B Color Image Link Quote Code Smilies

鸢尾
注册会员
主题 14
回复 17
粉丝 0
|网站地图
快速回复 返回顶部 返回列表