我正在尝试通过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文件。
有什么想法吗?
谢谢你们!
答案 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 -\');