如何使用crontab执行脚本

时间:2017-08-02 13:31:46

标签: bash shell cron execute

我正在尝试通过crontab文件执行位于/ logann / myFile中的特定脚本。

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

我在crontab文件中添加这行来调用我的脚本

26 10 * * * root cd / logann&& ./apagar_temp_tomcat

(我改变测试的时间)

我的剧本是

#!/ bin / sh的

rm /tmp/tomcat7-tomcat7-tmp/*.tmp

rm / tmp / tomcat7-tomcat7-tmp / * .xml

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

有什么想法吗?

谢谢你们!

2 个答案:

答案 0 :(得分:0)

cron作业将在自己的shell中运行。因此,您不能指望在控制台上看到tedvs

尝试在文件中写一些内容,例如

* * * * * echo tedvs > file_in_your_directory.txt

答案 1 :(得分:0)

只需在文件中创建一个函数,然后根据您的时间间隔在cron中调用该文件或函数。 我在PHP中做到了这一点

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