こんばんは、並です。 Vine Linux 3.2 の最小インストール直後に、 rm -rf /tmp ln -s /dev/shm /tmp を行って /tmp をメモリ上に向けて、もう長い間運用しているマシンがあります。 (/dev/shm のパーミッションは最初から 1777 でしたので、特に変更していません。) 先ほど気づいたのですが、そのマシンでは、 crontab -e でファイルを書き換えても、 (起動した vi で内容を変更し、":wq" で保存終了しても) crontab: no changes made to crontab となり、結果が反映されないのです。 普通に vi を起動して編集作業をするときには、そういった現象は起こりません。 また、vipw や vigr も試してみましたが、こちらも異常はありませんでした。 crontab -e で編集画面が起動しているときに、他の端末から /tmp を見てみると、 テンポラリ ファイルはきちんと作成されているようです。 なお、 rm -rf /tmp mkdir -m 1777 /tmp として、きちんとディスク上に作成しなおすと、crontab も問題がなくなります。 (通常通り "crontab: installing new crontab" と表示され、結果も反映されます。) 他に vi を使うコマンドが OK で、crontab だけダメということが不思議です。 作業領域をメモリ上に確保するのは、そんなに変わったことではないと思っていましたが……。 とりあえず、ご報告です。何か思い当たる方がいらっしゃいましたら、よろしくお願いします。 ―――――――――――――――――――― 並 義信 nami@xxxxxxxxxx Shimonoseki City, Yamaguchi Pref. ――――――――――――――――――――