如何在AWS EC2服务器上运行Java Jar文件
如何在AWS EC2服务器中运行Java Jar文件。
我已经尝试过 -
nohup java -jar myfilename.jar > output.log &
使用上述方法,我将将日志存储在output.log文件中。我想在完成150 MB后旋转它,而不会停止应用程序。
还尝试使用pm2
-create process.json
{
"apps":[
{
"name": "my-backend-api",
"cwd":".",
"script":"/usr/bin/java",
"args":[
"-jar",
"/home/ubuntu/my-backend/target/my-api-0.0.1-SNAPSHOT.jar"
],
"watch":[
"/home/ubuntu/my-backend/target/my-api-0.0.1-SNAPSHOT.jar"
],
"node_args":[],
"log_date_format":"YYYY-MM-DD HH:mm Z",
"exec_interpreter":"",
"exec_mode":"fork"
}
]
}
pm2 start Process.json
似乎每次都无法正常工作。我不想那样做。
这里有帮助吗?将不胜感激。谢谢您
How to ran Java Jar file in AWS EC2 server.
I have tried -
nohup java -jar myfilename.jar > output.log &
With the above approach, I will store the logs in output.log file. I want to rotate it after 150 MB completed, Without stopping the application.
Also tried using PM2 -
Create process.json
{
"apps":[
{
"name": "my-backend-api",
"cwd":".",
"script":"/usr/bin/java",
"args":[
"-jar",
"/home/ubuntu/my-backend/target/my-api-0.0.1-SNAPSHOT.jar"
],
"watch":[
"/home/ubuntu/my-backend/target/my-api-0.0.1-SNAPSHOT.jar"
],
"node_args":[],
"log_date_format":"YYYY-MM-DD HH:mm Z",
"exec_interpreter":"",
"exec_mode":"fork"
}
]
}
pm2 start process.json
Does not seems to be working, each and every time, its restart the application. I don't want to do that.
Any help here ? Would be appreciated. Thank you in advanced
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我们可以运行我们的应用程序 -
安装logrotate-(对于Ubuntu> = 18.0版本)
旋转日志 -
https://crontab.guru/
5 * * * * * * * * * //每5分钟
/home/home/ubuntu/logs/logs/logs/logs/logs/logs/logs/logs/logs/logs/logs/logs/logs/logs/logs/ *。日志 {
失踪
最大5m
旋转2
压缩
复模
}
运行cron作业 -
每5分钟更改文件的更改以更改日志
- >
5 * * * * * logrotate -f logrotate.conf
重新启动cron-
,或者
如果您想这样做,则用于旋转日志。
We can ran our application -
Install Logrotate - (For Ubuntu >= 18.0 version)
Rotate Logs -
https://crontab.guru/
5 * * * * // Every 5 minutes
/home/ubuntu/logs/*.log {
missingok
maxsize 5M
rotate 2
compress
copytruncate
}
Run Cron Job -
Change in the file for every 5 minutes to change the logs
->
5 * * * * logrotate -f logrotate.conf
Restart CRON -
Or
This is for rotating logs, if you wanted to do so.