Follow

hmpf, my cron job to clean up old media files on my instance is not working. discourse.joinmastodon.org/t/c - Does anyone know how to fix that? Please

@sthaydn das kommt darauf an:
root@s3:~# ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux-gnu]
root@s3:~# su - mastodon
mastodon@s3:~$ ruby -v
ruby 2.6.1p33 (2019-01-30 revision 66950) [x86_64-linux]

@sthaydn Ich hab für den User mastodon die Ruby-Version händisch per rbenv geupgradet...

@sthaydn Allerdings weiß ich leider nicht, wie ich das global machen kann. Hab Ubuntu 18.04.2 LTS und da gibt's nur 2.5.1 in den Repos...

@thalon Was gibt dir "gem env" aus? Bei mir sind da die Ruby-Verweise im user-Ordner.

@thalon
Sieht auch gut aus... Seltsam. Pack das skript doch mal in /etc/crontab mit dem entsprechenden username.

@sthaydn Danke! Ja, das war in der Tat das Problem :-) ich hab das mal getestet und dabei kam heraus, dass er beim Cronjob das global installierte Ruby verwendet, nicht die lokale. Ich hab dann im Skript die PATH- Variable angepasst, um ihn zu zwingen, die lokale Version zu verdanken. Jetzt hat es funktioniert :-) mal schauen, ob das so bleibt.

Sign in to participate in the conversation
Embassy of Awesomeness

Legendäre Mastodon-Instanz des Ambassadors und der Konsule