crontab -e 動作および環境変数またはデフォルトエディタの設定(Debian)

crontab -e 動作および環境変数またはデフォルトエディタの設定(Debian)

オペレーティングシステム: Debian GNU/Linux 10(buster) カーネル: Linux 4.19.0-17-amd64 アーキテクチャ: x86-64

私が研究している行動crontab -e。次の仮定は正しいですか?

  1. crontab -e「基本エディタ」でcrontabファイルを編集する
  2. これらの「基本エディタ」は、次のように選択されます。sudo update-alternatives --config editor
  3. 空白が返されたら、printenv EDITOR上記の「デフォルトエディタ」を使用してください。
  4. ただし、$EDITOR定義されている場合は「デフォルトエディタ」よりも優先されます。

また、「基本エディタ」を選択すると、その選択はどこに保存されますか?多くのオンラインリソースで説明されています。どのように「デフォルトエディタ」を選択しましたが、設定ファイルの場所に答えが見つかりませんでした。

ベストアンサー1

man crontab使用している場合は、ほとんどの質問に答えます。ビクシークラウン:

このオプションは、環境変数で指定されたエディタを-e使用して現在のcrontabを編集するために使用されます。エディタを終了すると、変更されたcrontabが自動的にインストールされます。環境変数がすべて定義されていない場合は、デフォルトエディタが使用されます。VISUALEDITOR/usr/bin/editor

したがって、エディタは変数によって決まります(設定されていない場合)VISUAL。後者が代替品です。EDITOR/usr/bin/editorつまり選択したエディタへのシンボリックリンク/etc/alternatives/editor自体であるシンボリックリンクは、を実行して設定できますupdate-alternatives

選択した選択肢の保存方法は次のとおりです。対応するシンボリックリンクが更新されます。選択肢に関する情報も/var/lib/dpkg/alternatives.seeに保存されます。man update-alternativesもっと学ぶ。

おすすめ記事