Linux でデフォルトの crontab エディターを変更する方法

Linux でデフォルトの crontab エディターを変更する方法

Linux および Unix ベースのシステムでは、crontab コマンドを使用してタスクをスケジュールし、指定した時間または間隔でバックグラウンドで自動的に実行できるようにします。

crontab を初めて起動すると、crontab ファイルを編集するためのデフォルトのテキスト エディタを選択するように求めるプロンプトが表示されます。しかし、後でエディターを変更したい場合はどうすればよいでしょうか?

crontab は nano を推奨

ほとんどの Linux システムでは、使いやすいため、nano をデフォルトの crontab ファイル エディターとして使用することをお勧めします。もちろん、これは主観的なものなので、最も使い慣れたエディターを選択する必要があります。

以前にエディターをデフォルトとして設定したが、今回は別のエディターを使用したい場合は、次の方法で行うことができます。

1. select-editor コマンドの使用

Linux でデフォルトのエディターを選択する

select-editorコマンドを使用すると、Linux システムのデフォルトまたは優先テキスト エディターを選択できます。

select-editor コマンドを実行すると、選択できるテキスト エディターのリストが表示されます。一般的な選択肢には、Vim、Emacs、nano、gedit などがあります。

選択したエディタを選択するには、対応する番号を入力してEnterを押します。

次にcrontab -eコマンドを実行すると、設定したエディターで crontab ファイルが開きます。

2. 環境変数の使用

システムに select-editor がインストールされていない場合は、代わりに Linux で EDITOR 環境変数を使用できます。EDITOR 変数は、crontab の実行時にシステムが呼び出すテキスト エディターへのパスを指定します。

EDITOR 変数を設定するには、次のコマンドを使用します。

export EDITOR=/path/to/editor

たとえば、nano をデフォルトのテキスト エディターとして設定するには、次のコマンドを実行します。

export EDITOR=/usr/bin/nano

~/.bashrc~/.bash_profileなどのシェル構成ファイルで EDITOR 変数を設定して、変更を永続的にすることもできます。たとえば、nano をデフォルトのエディターにするには、使用しているシェルに応じて、次の行を~/.bashrcまたは~/.zshrcファイルに追加します。

export EDITOR=/usr/bin/nano

ログアウトせずに変更を適用するには、次のコマンドを実行します。

source ~/.bashrc

EDITOR 変数を設定した後、通常どおり crontab コマンドを使用して、crontab ファイルを作成または編集できます。たとえば、現在のユーザーの crontab ファイルを編集するには、次を実行できます。

crontab -e

crontab を使用して Linux でタスクを自動化する

crontab は、Unix ベースのシステムの強力な自動化ツールであり、Linux システムでタスクをスケジュールするのに便利です。cron ジョブの編集には、使い慣れたテキスト エディターを使用することをお勧めします。

crontab を使用して、Linux でさまざまな反復タスクをスケジュールできます。たとえば、バックアップの作成、ファイルのダウンロード、PC の単純なクリーニングなどです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です