Visual Studio Codeを使用して設定ファイルをリモートで編集する方法
かに
かにブログ
WordPress で突然「画像を保存できません」と出たら要注意。原因は RAM 上の /tmp(tmpfs) がいっぱいになり、一時ファイルを書けなくなるケースが多数です。本記事では
crontab -e を開く方法をまとめて解説します。
unable to write file `/tmp/resizedXXXX.webp' @ error/constitute.c/WriteImage/1348/tmp に一時ファイルを書けず失敗df -h /tmp を確認すると Use% が 100% になっている# 24 時間以上アクセスのないファイルを削除
sudo find /tmp -mindepth 1 -xdev -atime +1 -exec rm -rf {} +
# 空き容量を確認
df -h /tmp
注意
/tmpディレクトリ自体は削除しないこと。中身だけを掃除します。
手順 1 – cron ファイル作成
sudo vi /etc/cron.d/tmpfs-clean
手順 2 – 以下を貼り付けて保存
# /etc/cron.d/tmpfs-clean
# 毎日 04:00 JST に /tmp 配下の 24h 超過ファイルと空ディレクトリを削除
0 4 * * * root find /tmp -mindepth 1 -xdev -atime +1 -exec rm -rf {} +手順 3 – 権限を整える
sudo chmod 644 /etc/cron.d/tmpfs-clean手順 4 – cron 動作確認
crontab -e を快適に編集する# 一時的に VS Code をエディタに設定
export VISUAL="code --wait"
crontab -e
--wait を付けることで VS Code を閉じるまで crontab が保存を待機~/.bashrc に同じ行を追記し source ~/.bashrc/tmp 掃除だけでメモリは十分空くsudo rebootcrontab -e は VS Code + –wait で安全に編集可能