Я пытаюсь пересобрать 45 тысяч постов, так как изменил URL S3 CDN, но процесс постоянно исчерпывает память и завершается с ошибкой.
Я прочитал статью о создании файла подкачки…
Первые две команды прошли успешно…
-
Создание пустого файла подкачки
install -o root -g root -m 0600 /dev/null /swapfile -
Запись файла размером 2 ГБ с именем «swapfile»
dd if=/dev/zero of=/swapfile bs=1k count=2048k
Однако при выполнении mkswap /swapfile возникла ошибка…
mkswap error swapfile is mounted will not make swapspace
Я попробовал другой вариант…
swapoff /swapfile && rm /swapfile
но получил ошибку…
swapoff: Not superuser
Я использую Droplet от Digital Ocean, так что, видимо, у меня нет необходимых прав?
Сталкнувшись с этими проблемами, я решил просто пересобрать необработанные посты, выполнив…
rake posts:rebake_uncooked_posts
Процесс запускается на несколько сотен, а если повезет, то на несколько тысяч постов, а затем снова завершается. После того как я контролировал этот процесс с вчерашнего дня, я сам стал «полупечёным». ![]()
Есть ли способ запустить команду пересборки с ограничением скорости? Мне не важно, сколько времени это займёт — хоть всю ночь, главное, чтобы процесс перестал завершаться с ошибкой.
Буду очень признателен за любую помощь.

