Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 这是cron作业的正确格式吗?_Linux_Command Line_Cron_Crontab - Fatal编程技术网

Linux 这是cron作业的正确格式吗?

Linux 这是cron作业的正确格式吗?,linux,command-line,cron,crontab,Linux,Command Line,Cron,Crontab,如果1文件夹中的文件超过1天,我将尝试删除这些文件。我需要知道的是,下面的cron作业是否能做到这一点 find /public_html/kronofiles.com/uploads/1/ -mtime +1 -exec rm {} \; 这是crontab文件中的一行示例 0 0 * * 0 sh /path/to/file 这表示每天00:00执行文件。接下来是要执行的命令sh在本例中用于shell脚本。这可能是很多事情,例如PHP。接下来是要执行的文件 您是否在询问如何格式化cron

如果
1
文件夹中的文件超过1天,我将尝试删除这些文件。我需要知道的是,下面的cron作业是否能做到这一点

find /public_html/kronofiles.com/uploads/1/ -mtime +1 -exec rm {} \;

这是crontab文件中的一行示例

0 0 * * 0 sh /path/to/file
这表示每天00:00执行文件。接下来是要执行的命令<代码>sh在本例中用于shell脚本。这可能是很多事情,例如PHP。接下来是要执行的文件


您是否在询问如何格式化crontab条目?或者,您是在询问脚本在执行时是否可以工作?

find/public_html/kronofiles.com/uploads/1/-mtime-1-exec rm{}\有什么区别<代码>-1
?我没有任何linux/CronJobst方面的经验。这将尝试从该文件夹中删除超过1天的文件和文件夹。如果要求删除文件夹,它可能会生成警告,因为
rm
仅对文件有效。在其中添加
-type f
以仅选择文件。我如何删除文件夹?在已有的
find
命令之后,运行
find/public\u html/kronofiles.com/uploads/1/*-type d-mtime+1-exec rmdir{}。这将尝试删除过去一天中未修改的所有文件夹。“*”只查看
/public\u html/kronofiles.com/uploads/1
的子目录,因为您可能不想删除该文件夹本身
rmdir
只会删除空文件夹;您仍然需要
查找-exec rm…
命令删除文件。我将使用更合适的方法重新标记它,因为您确实不需要cron部分的帮助,而需要脚本。可能会帮助你得到更好的答案。但这会持续吗?我是通过我的主机cpanelif来实现这一点的,如果您有SSH访问权限,您可以执行
crontab-e
,并直接使用与上面类似的行编辑您的cron文件。如果您正在使用cpanel,您可能会有某种简化的UI来选择计时,然后输入命令。我不像其他人那个样精通命令行,所以希望其他人能帮助我处理命令的内容。如果您有SSH访问权限,请首先测试该命令,它将向您提供任何错误消息。