Aquí estamos de nuevo con una nueva entrada de «Historias de Cronopios». Básicamente nos dedicamos a compartir en esta serie de posts algunas entradas que se suelen meter en crontab.
Posiblemente para que funcionen estos crones sea necesario crear un enlace simbólico como el siguiente:
# ln -s /home/mastodon/.rbenv/shims/ruby /usr/local/bin/ruby
El crontab del user root podría quedar con las siguientes líneas:
5 4 * * * sudo -u mastodon bash -c "cd /home/mastodon/live && RAILS_ENV=production bin/tootctl media remove --days=3"
15 4 * * * sudo -u mastodon bash -c "cd /home/mastodon/live && RAILS_ENV=production bin/tootctl preview_cards remove --days=3"
20 4 * * * sudo -u mastodon bash -c "cd /home/mastodon/live && RAILS_ENV=production bin/tootctl cache recount accounts"
30 4 * * * sudo -u mastodon bash -c "cd /home/mastodon/live && RAILS_ENV=production bin/tootctl statuses remove --days=3"
Estas líneas se usan bastante en instancias de mastodon para bajar un poco la ocupación de disco y ya de paso hacer recuento.
Esto suele ser mano de santo y es bueno añadirlo a cron. Quien pone 3 days puede poner 7 days o 15 sin problema. Es solamente un ejemplo.
Saludos cordiales.