如何编写centos每天半夜tomcat重启的脚本文件
How to write a script file for centos to restart tomcat every day at midnight
我需要每天在午夜 tomcat 重新启动。
我不知道在centos中写脚本。
基本上是在寻找一个脚本,该脚本将每 24 小时对位于 /tomcat/bin/ 中的文件执行以下命令:
- ./shutdown.sh
- ./startup.sh
您可以在特定时间使用 cron
来 运行 您的脚本。
首先为运行这两个命令创建一个脚本(比如tc_script.sh
):
#!/bin/bash
/tomcat/bin/shutdown.sh
/tomcat/bin/startup.sh
其次,每天午夜将crontab
文件编辑为运行这个脚本。为此,请在您的终端中输入 crontab -e
,这将打开 crontab file
,您可以在其中输入要在特定时间执行的命令。
在此文件中,添加一个新行:
00 00 * * * /tomcat/bin/tc_script.sh
crontab文件的语法如下:
minute hour day_of_month month day_of_week <command>
所以上面的行说,运行命令在 00
分钟内,每个月每天 00
小时(*
表示 any/every)。
cron
也可以识别 @daily
关键字,因此您也可以使用它,因为它更短且更易读。
@daily /tomcat/bin/tc_script.sh
@daily
将在每天午夜制作 cron
运行 脚本。
如果 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'
我没有地方可以尝试,所以这是我能给你的最好的了。
我需要每天在午夜 tomcat 重新启动。 我不知道在centos中写脚本。
基本上是在寻找一个脚本,该脚本将每 24 小时对位于 /tomcat/bin/ 中的文件执行以下命令:
- ./shutdown.sh
- ./startup.sh
您可以在特定时间使用 cron
来 运行 您的脚本。
首先为运行这两个命令创建一个脚本(比如tc_script.sh
):
#!/bin/bash
/tomcat/bin/shutdown.sh
/tomcat/bin/startup.sh
其次,每天午夜将crontab
文件编辑为运行这个脚本。为此,请在您的终端中输入 crontab -e
,这将打开 crontab file
,您可以在其中输入要在特定时间执行的命令。
在此文件中,添加一个新行:
00 00 * * * /tomcat/bin/tc_script.sh
crontab文件的语法如下:
minute hour day_of_month month day_of_week <command>
所以上面的行说,运行命令在 00
分钟内,每个月每天 00
小时(*
表示 any/every)。
cron
也可以识别 @daily
关键字,因此您也可以使用它,因为它更短且更易读。
@daily /tomcat/bin/tc_script.sh
@daily
将在每天午夜制作 cron
运行 脚本。
如果 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'
我没有地方可以尝试,所以这是我能给你的最好的了。