找不到命令:Cron

Command not Found: Cron

当运行以下命令时,

* * * * * /home/path1/path2/myScript.sh >>/home/path1/path2/Logs/output.txt 2>&1

我收到以下错误

bash: apache-solr-1.4.2-dev.zip: command not found
// if we delete this folder/zip from its location it goes to the below error. 
// It is just taking some folder names and throwing errors
bash: apache-solr-1.4.2.zip: command not found
bash: apache-solr-1.4.zip: command not found
bash: someFolder.zip: command not found
bash: someFolder2.zip: command not found
bash: someFolder3.zip: command not found

myScript.sh 包含:

echo "this is my script"

我无法理解 Solr 和 Cron 作业之间的关系。请帮帮我。

cron 作业除了在特定时间启动 myScript.sh 外什么都不做。我认为您收到错误消息是因为您指的是 apache-solr-1.4.2-dev.zip 或 apache-solr-1.4.2-dev.zip 在脚本 myScript.sh。 因此,错误消息与脚本有关,与 cron 作业无关。要找到错误的原因,您必须修复脚本。

要配置 cron,您必须编辑用户的 cronfile。您通常可以通过 crontab -e 以实际用户身份登录来执行此操作。这将启动 $EDITOR 并让您编辑当前的 cron 文件。

您需要将 cron 配置输入到此文件中,而不是像您正在执行的那样将其粘贴到命令行。

* * * * * /home/path1/path2/myScript.sh >>/home/path1/path2/Logs/output.txt 2>&1

您收到的错误消息来自 * 正在扩展到您所在目录的实际内容。

我直接 运行 cron 作业命令而不是 creating/editing cron 作业。使用

运行命令后
crontab -e

它运行良好。

感谢回复。