crontab
でその逆ではなく、選択したエディタを使用したいですか?このチュートリアルではその方法を説明します。これらの手順は、Linux、macOS、およびその他の Unix 系オペレーティング システムで動作します。
テキストエディターのデリケートなテーマ
テキストエディタは非常に日常的なタスクを実行します。しかし、人々が自分の好みの編集者に抱く感情の深さは、1985 年以来燃え続けている
炎上戦争
を引き起こしました。私たちはその火を煽ったり、ある編集者を別の編集者より擁護したりするつもりはありません。これから説明するのは、必要に応じて、
crontab
のデフォルトのエディターを別のものに変更する方法です。
crontab -e
コマンドを実行するとエディタが開き、cron テーブルを編集できるようになります。 cron テーブルには、指定した時刻に実行されるように設定したスケジュールされたジョブのリストが保持されます。
この記事では cron ジョブの詳細
には立ち入りません。ここでは、単に
crontab -e
コマンドに関連付けられたエディターを見ているだけです。
初めて
crontab
コマンドを発行するときは、
-e
Bash ターミナルの (編集) オプションを使用すると、使用するエディターを選択するように求められます。
crontab
とスペースを入力し、
-e
そして Enter を押します。
crontab -e
選択したエディターは、cron テーブルを開くために使用されます。この例では、1 キーを押して nano が選択されました。
メニューから選択したエディタは、
crontab -e
コマンドを発行するたびに使用されます。後で気が変わった場合、メニューを最初に取得しただけの場合、どうやって別のエディタを選択すればよいでしょうか?それは簡単です。使用するコマンドは
select-editor
です。
エディターの選択
ここまではとてもシンプルです。しかし、そのメニューにないエディタを使用したい場合はどうすればよいでしょうか?あるいは、
select-editor
コマンドを提供しないオペレーティング システムを使用している場合はどうなるでしょうか?そういったシナリオにも対応できます。
select-editor を提供しないディストリビューションはどうなるでしょうか?
.bash_profile ファイルに行を追加することで、
crontab
のデフォルトのエディターを設定できます。次のコマンドを入力します。
gedit ~/.bash_profile
エディターが表示されたら、次のエントリをファイルに追加します。
export VISUAL="gedit"
もちろん、使用したいエディターを起動するコマンドを「gedit」に置き換えることもできます。そのファイルを保存してエディタを閉じます。これらの変更が有効になっているかを確認するには、ログアウトして再度ログインするか、次のコマンドを実行します。
。 ~/.bash_profile
行はドットまたはピリオドで始まることに注意してください。
source
コマンドは period コマンドのエイリアスであり、同じアクションを実行します。ただし、すべてのディストリビューションが
source
コマンドを提供しているわけではありません。 period コマンドは常に存在する必要があります。この点に注意を払った上で、この記事が Ubuntu、Debian、Manjaro、Arch、Fedora、CentOS、OpenIndiana に対してテストされたすべてのディストリビューションに、
source
コマンドが存在しました。
ピリオドを入力しても、
source
という単語を入力しても、コマンドにより .bash_profile の設定が読み取られ、現在のセッションに転送されます。ここで次のように入力すると、
crontab -e
指定したエディタは、cron テーブルを開くために使用されます。
.bash_profile が空ではない可能性があります
.bash_profile ファイルを編集するときに、空ではない可能性があります。一番下までスクロールし、ファイルの一番下に
export VISUAL="gedit"
行を追加します。これは、Manjaro Linux のデフォルトの .bash_profile に次の新しい行が追加されたものです。
そして最後にオープンインディアナ
OpenIndiana では、
export VISUAL="gedit"
行を .bash_profile ではなく .bashrc ファイルに追加する必要があります。入力する必要があるコマンドは次のとおりです。
プルマ ~/.bashrc
行を追加してファイルを保存し、ターミナル ウィンドウを閉じて再度開きます。
crontab -e
コマンドを発行して、変更が有効になっていることを確認します。
crontab -e
これで、cron テーブルが nano にロードされました。
Debian、RedHat、Arch、あるいはプレーンな Unix に近いものから派生したものであっても、多くの種類の Linux で好みのエディターを指定できるようになりました。
関連: 開発者と愛好家のための最高の Linux ラップトップ





