命令未找到:Cron

时间:2016-02-24 07:20:50

标签: bash solr cron crontab

运行以下命令时,

* * * * * /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工作之间的关系。请帮帮我。

3 个答案:

答案 0 :(得分:0)

cron作业除了在特定时间启动myScript.sh之外别无其他。我想你得到的错误信息是因为你指的是apache-solr-1.4.2-dev.zip或apache-solr-1.4.2-dev.zip在脚本myScript.sh中所做的事情。 因此,错误消息与脚本有关,而与cron作业无关。要找到错误原因,您必须修复脚本。

答案 1 :(得分:0)

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

您需要在此文件中输入cron配置,而不是仅仅在命令行上粘贴它。

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

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

答案 2 :(得分:0)

我直接运行cron job命令,而不是创建/编辑cron作业。在使用

删除命令后
crontab -e

它运作良好。

感谢您的回复。