按计划重新启动 AWS EC2 实例上的 Tomcat 服务

Jam*_*roy 3 java linux tomcat amazon-ec2 amazon-web-services

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

那么我应该在 aws Linux 实例的哪里指定service tomcat7 restart并为其提供 cron 表达式呢?

hel*_*loV 5

为 root 用户添加 cronab 条目:

sudo crontab -e
Run Code Online (Sandbox Code Playgroud)

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

0 23 * * * /sbin/service tomcat7 restart
Run Code Online (Sandbox Code Playgroud)

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