我有crontab条目,找不到它的问题,但它不工作。
*/5 * * * * mkdir -m /home/ubuntu/aus/cron/$(date +\%Y\%m\%d)/$(date +\%R) && /usr/bin/python3 /home/ubuntu/aus/test.py >> /home/ubuntu/au/cron/$(date +\%Y\%m\%d)/$(date +\%R)/cron.log 2>&1
我正在尝试创建cron,以便在cron文件夹中创建目录,并将cron日志文件放入其中。
3条答案
按热度按时间2guxujil1#
将其用作
/home/ubuntu/aus/test.sh
然后cron条目将为
mkdir -p
的神奇之处在于:a)它创建路径中每个缺失的目录; B)如果目录已经存在,它不会出错。aoyhnmkz2#
您的
mkdir
语句似乎出错。-m
参数用于设置您正在创建的目录的模式。您需要删除-m
或为其提供有意义的参数(例如mkdir -m 755 ...
)。wwwo4jvm3#
我为此浪费了几个小时。我无法让cron创建一个文件或目录。这是因为我假设cron将从
/
运行,但事实上,它是从/root
运行的(因此目录/文件一直在创建,但当我寻找它们时,我在/
中看不到它们,所以我假设它们还没有创建。我通过运行以下代码来计算:
1分钟后我检查了它:
吸取教训。