# 問題点
cronを別ファイルを参照して使用したいと思っているのですが、うまくいかないです。
以下の内容のファイルをdocumentの中に作り、crontab path/to/cron.txt のコマンドで適用させているのですが一向に実行されません。
cron
1*/1 * * * * /path/to/command
ちなみにコマンドの部分は正常に機能しています。
試したこと
いろいろ記事を漁ってみたのですが、どうやらどの記事でも触れているetc/crontabやvar/spool/cronが僕のmacには存在しないためそれが原因なのかと考えています…
ちなみにcrontab -eから開いて何もせずに閉じる、という方法を取るとなぜかcronが動き出します。
cron /path/to/cron.txt
環境
去年買ったmacです
macOS Big Sur
> 一向に実行されません。
どのように確認しましたか?(「cronの登録がされていない」と「cronに登録はされたけど正しく実行されない」の2通りが考えられます)
正常に実行されれば1分毎にラインが届くプログラムが実行されるはずなので、ラインがどとかなかったため実行されてないと判断しました。他に何か確認方法はありますか?
> ちなみにcrontab -eから開いて何もせずに閉じる、という方法を取るとなぜかcronが動き出します。
とは、/path/to/command のコマンドが1分毎に実行され、結果も期待通りという意味ですか?
その通りです。
% crontab -e
crontab: installing new crontab
のような出力があったのち期待通りの動作をします。
ちなみにですが
% crontab path/to/cron.txt
を実行しても何もメッセージは表示されません。
「/path/to」とか「path/to」の部分を、ここに書かれている文字通りそのまま入力したりはしていませんよね?
それは大丈夫です。
ls -l `which crontab`
はどうなってますか?
% ls -l /usr/bin/crontab
-rwsr-xr-x 1 root wheel 174320 1 1 2020 /usr/bin/crontab
となりました。
属性は大丈夫そうですね。
あなたの回答
tips
プレビュー