Linux环境下后台启动jar包以及停止效劳以及每天生成日志文件
鸢尾
楼主
发布于 2023-6-2 16:36:09
阅读 1460
查看全部
目录:
1、Linux环境下后台启动jar包2、Linux环境下后台停止jar包3、每天生成日志文件命令
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 &
复制代码
2、Linux环境下后台停止jar包
- //获取进程方法一
- ps aux | grep java
- //获取进程方法二
- jps -l
复制代码
然后直接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 &
复制代码
假设没有生成每天的日志文件,那需要在linux系统里面添加定时器,每天执行这个命令生成新的日志文件。- 编辑定时器
- crontab -e
- 输入如下内容(每天23:59执行一下脚本,内容自己实现(略),大楷意思就是查找进程杀死进程,然后执行每日生成日志的命令)
- 59 23 *** 59 23 *** sh /usr/local/nginx/logs/cutlog.sh
- 查看定时器内容
- crontab -l
复制代码 |
|
|
|
|