在 Ubuntu 14.04.3 LTS 上安排 tomcat7 重新启动

在 Ubuntu 14.04.3 LTS 上安排 tomcat7 重新启动

我的 Ubuntu 机器上的 Tomcat 7 出现问题。

我在这方面还是新手,但似乎重新启动tomcat7服务可以解决问题。我想在机器上设置一个计划任务,tomcat7每 2 天重新启动一次。

现在我使用sudo /etc/init.d/tomcat7 restart,有没有简单的方法来实现这一点?

答案1

cron软件包是系统上安排事件的常用工具。您可以使用该命令将操作放入用户的 crontab 中crontab -e。尽管您需要使用 sudo 来执行 init.d 脚本,但除非您为该命令设置了无密码的 sudo 使用,否则这将不起作用。

我的建议是,您通过执行来编辑根 crontab,sudo crontab -e然后输入以下行:

30 6 */2 * * /usr/bin/service tomcat7 restart

这将每 2 天早上 6:30 重启 tomcat7。如果您想要不同的时间,只需更改前两个数字。该命令可能看起来与您预期的不同,但在 14.04 中,使用脚本的正确方法/etc/init.d是使用service命令。有关 cron 使用的更多信息,请参见这里

答案2

你可以使用 cron 任务来实现这一点。使用以下命令创建一个 shell 脚本:

#!/bin/sh
/etc/init.d/tomcat7 restart

然后在中设置一个作业crontab

0 0 */2 * * root my_script.sh

这将每两天在午夜运行脚本。


这将“解决”您的眼前问题。但是我建议修复在 Tomcat 上运行的应用程序,如果它需要像这样重新启动,那么它几乎无法投入生产。

相关内容