フォロー

【鯖缶向け】Rakeタスクを活用しよう 

Mastodonの管理に便利なツールが用意されています。一覧はこちら。
github.com/tootsuite/documenta

Mastodonユーザーで、Mastodonが配置されているディレクトリ(変更していなければ ~/live )に移動し、

RAILS_ENV=production bundle exec rake タスク名

で実行します。

オプションを指定するものもあります。

たとえば、外部のインスタンスから取得したメディアファイルを削除するタスクは、何日前のものを削除するかを指定する NUM_DAYS というオプションがあり、指定しないと7日前となります。これを14日前にするには、

NUM_DAYS=14 RAILS_ENV=production bundle exec rake mastodon:media:remove_remote

と指定します。

注意点として、多くのタスクが、Mastodon本体と同様に、Workerを通じて非同期に実行されるようになっています。即座に結果が反映されないのでご注意ください。

@noellabo 今は確かメディア削除のタスクはSidekiqに入ってるので手動での操作は出来ないはずです

@imbsky コードは殺されてはいない感じですが、動かないかな? ちょっと確認しておきます。

まぁ、特にやらなくていいですよねw

@noellabo ターミナルで行う必要はなく、Sidekiqで行われるのでそういう意味ではやらなくて良いですね

@noellabo あとSidekiqでの処理のほうが並行処理性能が良いらしいですね

@imbsky なるほど、コード読んでみましたが、処理内容が違いますね。

せっかくだから中身説明できるぐらい読み込んでからフォローするようにします。

ログインして会話に参加
DTP-Mstdn.jp

DTP-Mstdn.jpは、DTP・デザイン・印刷に関わる人々のためのMastodonインスタンスです。特定分野の専門インスタンスですので、日々のつぶやき、耳寄りな情報の共有、ディスカッション、質問とその回答、役立つスクリプトなど、他では投稿しづらい内容も、思う存分トゥートしましょう!