如何使用crontab执行脚本

如何使用crontab执行脚本

问题描述:

我试图通过crontab文件执行位于/ logann/myFile中的特定脚本。如何使用crontab执行脚本

我已经尝试了很多方法,但没有人做出任何结果。

我在crontab文件中加入这一行把我的脚本

26 10 * * *根CD/logann & & ./apagar_temp_tomcat

(我改变测试的时间)

而且我的剧本是

#!/ bin/sh的

RM /tmp/tomcat7-tomcat7-tmp/*.tmp

RM /tmp/tomcat7-tomcat7-tmp/*.xml

我只是想执行这个脚本。该脚本将删除tomcat7-tomcat7-tmp文件夹中的每个.tmp/.xml文件。

任何想法?

谢谢你们!

cron工作将在他们自己的shell中运行。所以你不能期望在你的控制台上看到tedvs

试着写在文件的东西,例如

* * * * * echo tedvs > file_in_your_directory.txt 
+0

嗯这样做,我得到它。实际上,回声只是一个测试。我真的想执行那些命令来删除这些文件rm /tmp/tomcat7-tomcat7-tmp/*.tmp rm /tmp/tomcat7-tomcat7-tmp/*.xml – user1863014

+0

对不起,它在这里运行良好,问题是我正在用Echo进行测试,正如你所说,cron运行在其他shell中。这就是为什么我认为这是错误的。谢谢! – user1863014

只是要在文件中的一个函数并调用在cron该文件或功能,按您的时间间隔。 我在PHP

 
shell_exec(\'(crontab -l ; echo "* * * * * curl www-data http://localhost/sp/delete.php") | crontab -\');