use*_*439 2 linux bash crontab find
我尝试设置一个计划,在几天后删除旧文件和文件夹.我将以下代码放在脚本文件中,并尝试使用crontab每天运行它.find命令运行正常.但是crontab似乎没有执行脚本文件.
我也使用crontab进行其他任务,即rsync,它们都可以正常工作.我想知道在这种情况下crontab不起作用的可能原因是什么.我还能做些什么呢?谢谢!
#!/bin/bash -x
find /media -type d -ctime +18 | xargs rm -rf
Run Code Online (Sandbox Code Playgroud)
我的crontab条目是
10 09 * * * /root/rsync-shell.sh &
20 09 * * * /root/chg3gp2avi.sh &
30 09 * * * /root/clean_files_10days.sh &
Run Code Online (Sandbox Code Playgroud)
前两个是我之前设置的并且工作正常.第三个是目前无效的.
mis*_*ige 13
它被重命名为cronie,所以:
systemctl启用cronie
systemctl启动cronie
#touble-check:
ps aux | grep crond
| 归档时间: |
|
| 查看次数: |
6168 次 |
| 最近记录: |