Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Shell脚本cronjob_Linux_Shell_Cron_Crontab_Directadmin - Fatal编程技术网

Linux Shell脚本cronjob

Linux Shell脚本cronjob,linux,shell,cron,crontab,directadmin,Linux,Shell,Cron,Crontab,Directadmin,我需要一个shell脚本来运行目录中的两个.sh文件:/opt/tomcat latest/bin #!/bin/sh cd /opt/tomcat-latest/bin ./shutdown.sh ./startup.sh 这段代码能实现我的目标吗?如果是这样,我如何在每2小时运行一次的cron作业上实现它?我有一个Linux Centos VPS和DirectAdmin管理面板。我认为最简单的解决方案是直接从cron以完整路径运行命令,而不是使用sh脚本 在crontab中,类似这样的东

我需要一个shell脚本来运行目录中的两个.sh文件:
/opt/tomcat latest/bin

#!/bin/sh

cd /opt/tomcat-latest/bin
./shutdown.sh
./startup.sh

这段代码能实现我的目标吗?如果是这样,我如何在每2小时运行一次的cron作业上实现它?我有一个Linux Centos VPS和DirectAdmin管理面板。

我认为最简单的解决方案是直接从cron以完整路径运行命令,而不是使用sh脚本

在crontab中,类似这样的东西可以工作:

* */2 * * * /opt/tomcat-latest/bin/shutdown.sh && /opt/tomcat-latest/bin/startup.sh
这将每2小时运行一次 您可以使用crontab-e编辑crontab,并在此处检查crontab语法:

[root@serverbin]#crontab-u root-l
给出:
***/2***/opt/tomcat-latest/bin/shutdown.sh&/opt/tomcat-latest/bin/startup.sh
所以现在一切都应该好了吧?