У меня есть каталог, который заполняется изображениями от веб-сервиса, и изображения только должны существовать на моем сервере в течение 5 минут после того, как они были размещены. Я пытался использовать tmpreaper
но я не мог заставить это работать. Я сделал следующую команду:
sudo crontab -e
* * * * * tmpreaper 5m /my_image/dir
Я проверил что cron
работал pgrep cron
и я получил a PID
. Однако изображения находятся все еще в каталоге. Выполнение команды вручную работает превосходное, однако это не работает через крон.
По моему опыту, крону не нравятся необработанные команды в их файлах. Сделайте простой сценарий удара, который похож:
#!/bin/bash
tmpreaper 5m /my_image/dir
Сохраняют сценарий где-нибудь тело, делают это исполняемым файлом и изменяют Ваш крон на bash /path/to/script
.
у меня были проблемы с полномочиями с кроном также. Удостоверьтесь, что это выполняется корректным пользователем, к которому Вы ожидаете это.