【问题标题】:Restart Tomcat Service on AWS EC2 instance, on a schedule按计划重启 AWS EC2 实例上的 Tomcat 服务
【发布时间】:2025-12-22 23:00:16
【问题描述】:

我有一个在 EC2 上运行的 Tomcat 实例。基于一些我不想讨论的资源原因,我希望它在每天晚上 11:00 重新开始。我对重新加载或停止应用程序上下文不感兴趣,因为 PermGen 空间变得拥挤,直到最终盒子翻倒并死亡。

那么我应该在 aws linux 实例的哪个位置指定 service tomcat7 restart 并给它一个 cron 表达式?

【问题讨论】:

  • 设置cronjob以root账户重启tomcat。

标签: java linux tomcat amazon-web-services amazon-ec2


【解决方案1】:

为 root 用户添加 cronab 条目:

sudo crontab -e

这将打开一个编辑器。插入以下行以在每天晚上 11 点重新启动 tomcat7

0 23 * * * /sbin/service tomcat7 restart

更新:/sbin/service tomcat7 restart 自 2022 年起不再有效。

【讨论】: