我每天都需要重启tomcat @midnight。我不知道在centos中编写脚本。
基本上寻找一个脚本,它将每隔24小时对/ tomcat / bin /中的文件执行以下命令:
如果将tomcat作为服务安装,您应该能够在每晚午夜使用cronjob调用这些脚本。这里有一个关于如何使用crontab的教程:https://help.ubuntu.com/community/CronHowto
这个答案有一个午夜crontab的例子:How to write a cron that will run a script every day at midnight?
如果该服务不起作用,您可以使用
00 00 * * * bash -c '/tomcat/bin/shutdown.sh && /tomcat/bin/startup.sh'
我没有办法尝试,所以这是我能给你的最好的。
您可以使用cron
在特定时间运行脚本。
首先创建一个脚本(比如tc_script.sh
)来运行这两个命令:
#!/bin/bash
/tomcat/bin/shutdown.sh
/tomcat/bin/startup.sh
其次,编辑crontab
文件以在每天午夜运行此脚本。要做到这一点,请在你的termainal中键入crontab -e
,这将打开crontab file
,你可以输入命令在特定时间执行。
在此文件中,添加一个新行:
00 00 * * * /tomcat/bin/tc_script.sh
crontab文件的语法如下:
minute hour day_of_month month day_of_week <command>
所以上面这句话说,每个月每天都会在00
分钟,00
小时运行命令(*
意味着任何/每个)。
cron
也识别@daily
关键字,所以你也可以使用它,因为它更短,更易读。
@daily /tomcat/bin/tc_script.sh
@daily
将使cron
每天午夜运行剧本。