Удаление 5-минутных старых файлов каждую минуту?

У меня есть каталог, который заполняется изображениями от веб-сервиса, и изображения только должны существовать на моем сервере в течение 5 минут после того, как они были размещены. Я пытался использовать tmpreaper но я не мог заставить это работать. Я сделал следующую команду:

sudo crontab -e

* * * * * tmpreaper 5m /my_image/dir

Я проверил что cron работал pgrep cron и я получил a PID. Однако изображения находятся все еще в каталоге. Выполнение команды вручную работает превосходное, однако это не работает через крон.

3
задан 26 October 2016 в 04:59

1 ответ

По моему опыту, крону не нравятся необработанные команды в их файлах. Сделайте простой сценарий удара, который похож:

#!/bin/bash
tmpreaper 5m /my_image/dir

Сохраняют сценарий где-нибудь тело, делают это исполняемым файлом и изменяют Ваш крон на bash /path/to/script.

у меня были проблемы с полномочиями с кроном также. Удостоверьтесь, что это выполняется корректным пользователем, к которому Вы ожидаете это.

1
ответ дан 1 December 2019 в 17:31

Другие вопросы по тегам:

Похожие вопросы: