crontab不能在arch linux下运行

我试图设置一个时间表,在几天后删除旧的文件和文件夹。 我把下面的代码放在一个脚本文件中,并试图使用crontab来每天运行它。 find命令工作正常。 但crontab似乎不执行脚本文件。

我也使用crontab进行其他任务,即rsync,他们都工作正常。 我想知道是什么可能的原因,crontab不会在这种情况下工作。 我可以做什么替代工作? 谢谢!

#!/bin/bash -x find /media -type d -ctime +18 | xargs rm -rf 

我的crontab条目是

 10 09 * * * /root/rsync-shell.sh & 20 09 * * * /root/chg3gp2avi.sh & 30 09 * * * /root/clean_files_10days.sh & 

前两个是我之前build立的,工作正常。 第三个是现在不行的。

crond在运行吗?

 $ systemctl status crond * crond.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead) 

如果在进一步调试之前不尝试启动它。 如果您尚未配置sudo,请通过其他方式使用root权限,例如以root身份或通过su命令登录。

 $ sudo systemctl start crond 

它改名为cronie,所以:

systemctl启用cronie

systemctl启动cronie

# 再检查一遍:
ps aux | grep crond