crontabでジョブをスケジュールできません

crontabでジョブをスケジュールできません
[srinkann@sjc-ads-440 ~]$ crontab -e
no crontab for srinkann - using an empty one
/bin/sh: /usr/bin/vi: No such file or directory
crontab: "/usr/bin/vi" exited with status 127
[srinkann@sjc-ads-440 ~]$

Googleは次の解決策を得ましたが、誰もそうすることはできませんでした。

ln -s /bin/vi /usr/bin/vi

答え1

回避策がviあります。

crontab -l > crontab.txt
vi crontab.txt
crontab crontab.txt

で修正できますcrontab.txt

答え2

コマンドラインから実行し、ユーザー~/.profile(または~/.bash_profileシェルに適したもの)に次のように入力します。

EDITOR='/bin/vi'
VISUAL='/bin/vi'
export EDITOR VISUAL

シェルによっては、次のこともできます。

EDITOR=$(type -p vim || type -p vi || type -p nvi)
VISUAL="$EDITOR"
export EDITOR VISUAL

関連情報