Ich versuche, 45.000 Beiträge neu zu backen, weil ich die S3 CDN-URL geändert habe, und es geht immer wieder der Speicher aus und beendet den Vorgang.
Ich habe dies über die Einrichtung einer Swap-Datei gelesen…
Die ersten beiden Befehle funktionierten einwandfrei…
-
Eine leere Swap-Datei erstellen
install -o root -g root -m 0600 /dev/null /swapfile -
Eine 2-GB-Datei namens „swapfile“ schreiben
dd if=/dev/zero of=/swapfile bs=1k count=2048k
Aber dann erhielt ich bei mkswap /swapfile einen Fehler…
mkswap-Fehler: swapfile wird verwendet, kann keinen Swap-Bereich erstellen
Ich habe stattdessen Folgendes versucht…
swapoff /swapfile && rm /swapfile
und erhielt diesen Fehler…
swapoff: Nicht Superuser
Ich bin auf einem Digital Ocean Droplet, ich habe also anscheinend nicht die notwendigen Berechtigungen dafür?
Da ich auf diese Hindernisse stieß, habe ich stattdessen versucht, nur ungebackene Beiträge neu zu backen, indem ich Folgendes ausgeführt habe:
rake posts:rebake_uncooked_posts
Es werden mehrere hundert, vielleicht ein paar tausend, wenn ich Glück habe, ausgeführt und dann wieder beendet. Nachdem ich es seit gestern beaufsichtigt habe, bin ich halb fertig gebacken. :zwinker:
Gibt es eine Möglichkeit, einen Neu-Back-Befehl auszuführen, der gedrosselt ist? Es ist mir egal, ob es eine Weile dauert, über Nacht oder was auch immer, ich möchte nur, dass es aufhört zu fehlschlagen.
Jede Hilfe wäre sehr willkommen.

