cron, crontab -e が間違ったファイルを読み込みます。

cron, crontab -e が間違ったファイルを読み込みます。

私は簡単なものを作る:

crontab -e

このファイルの先頭には次のものがあります。

#DO NOT EDIT THIS FILE - edit the master and reinstall.

/tmpの下にいくつかの一時ファイルが開いているのを見ました。

私はGentoo stableを使用し、「vi」をエディタとして使用します。私はガイドに従った。http://wiki.gentoo.org/wiki/Cron#Installationdcronをインストールします。

同様の問題である「このファイルを編集しないでください」文字列の資料を簡単に見つけることができますが、「解決策」は手動でファイルを編集する代わりに「crontab -e」を使用することです。 "crontab -e"を使用していますが、この一時ファイルはまだ開きます。

答え1

これがデフォルトの動作です。crontab -e会議crontabファイルを一時ディレクトリにコピーするをクリックし、VISUALまたはEDITOR環境変数にリストされているエディタを使用してファイルを開きます。保存時にファイルを元の場所にコピーしようとします。これは原子的な仕事です。

その理由は、両方のユーザーが同時に同じファイルを編集するのを防ぐことから、元のファイルを書き込む前に整合性/構文チェックを実行することまでさまざまです。

ああ、crontab -eDebianを使用しない限り、いかなる方法でもファイルを切り捨てないでください。

関連情報