Crontab未在SSH远程服务器上运行

问题描述

我想每天早上7点运行一次bash shell脚本。 但这没有用。 这是命令。

00 07 * * * / usr / bin / sh /home/Download/download.sh

我尝试在本地设备上运行。在本地设备上运行crontab时,它工作正常,但是在远程服务器上运行时,crontab无法运行。这种情况有什么解决办法吗?

解决方法

我假设您想每天早上7点运行/home/Download/download.sh。

首先请确保您的文件可执行:

chmod +x /home/Download/download.sh

根据您的计算机,到sh的路径可能不同。使用which sh命令进行检查。大多数情况下,它位于/bin/sh,因此您的crontab如下所示:

0 7 * * * /bin/sh /home/Download/download.sh

但是我还是认为您不需要/bin/sh,因此您的crontab应该如下所示:

0 7 * * * /home/Download/download.sh
,

一个第一

sudo crontab -e

第二

chmod +x /home/Download/download.sh

最后。

0 7 * * * /home/Download/download.sh