macOSでcrontabを使おうと思ったらiオプションが無いと怒られる
fish 3.1 + macOS Catalina(macOS 10.15.7)でcrontabを使おうとしたらなぜか-iオプションが無いと怒られた。
$ crontab -e crontab: illegal option -- i crontab: usage error: unrecognized option usage: crontab [-u user] file crontab [-u user] { -e | -l | -r }
エイリアスをみるとiオプション有りになってたのでエイリアスを削除した。
$ type crontab crontab is a function with definition # Defined in - @ line 1 function crontab --wraps='crontab -i' --description 'alias crontab=crontab -i' command crontab -i $argv; end # エイリアスを削除 $ functions -e crontab $ type crontab crontab is /usr/bin/crontab
よくよく調べてみるとmacOSではダメそうだった。
NAME crontab -- maintain crontab files for individual users (V3) SYNOPSIS crontab [-u user] file crontab [-u user] { -l | -r | -e }
Web上のcrontabのmanページだとちゃんとあったし、Ubuntu 16.04の方のcrontabにもiオプションは存在した。
NAME top crontab - maintains crontab files for individual users SYNOPSIS top crontab [-u user] <file | -> crontab [-T] <file | -> crontab [-u user] <-l | -r | -e> [-i] [-s] crontab -n [ hostname ] crontab -c crontab -V
↓Ubuntu 16.04の方のcrontabのmanページ。
NAME crontab - maintain crontab files for individual users (Vixie Cron) SYNOPSIS crontab [ -u user ] file crontab [ -u user ] [ -i ] { -e | -l | -r }
iMac 2013(いろいろ盛り盛り)という古ーいPCのだからダメなのか、BSD版のcrontabだからうまくいかない?とりあえず調べた分だけ記事にしておく。