2015-09-25 14 views
16

質問。cronはOSX El Capitanで動作するはずですか?はOSX El Capitanでcrontabが壊れていますか?

背景。私はOSX上でcrontabを長年使用してきましたが、El Capitanでは動作していないようです。私はユーザ名を/usr/lib/cron/cron.allowに追加し、マシンを再起動しましたが、まだ私のcronジョブは何もしませんし、エラーで私をメールしません。マンページによれば、Appleはcronを使用したくない人を望んでいるが、まだ機能していないとは言わない。

+0

cron.allowの権限と所有者/グループの設定は何ですか? –

+0

-rw-r-r--ルートホイール7 24 9月08:11 /usr/lib/cron/cron.allow – dank

+0

これは正しいです。私はAppleがそれを無効にするとは想像できません。おそらく私はできます:p –

答えて

11

私のために動作しているようですが、私はあなたのエディタを指定する必要があると思う:

env EDITOR=nano crontab -e

あなたcronsを追加し、名前と場所でファイルを保存します与えられた。私の場合、それは/tmp/crontab.xxxxのファイルです。

crontab -lを実行すると、cronが表示されます。

+0

ありがとうございます。ファイルがOSXで空白で始まるので、少し紛らわしいです。通常、Linuxではトップのヘルプテキストがあります。 –

-1

アップルによれば、cronの使用は中止されました。彼らは最終的にエルキャピタンのGMのプラグを引っ張ったに違いない。 Appleはcronの代わりにlaunchdを使うことを提案している。ここではチュートリアルです: launchd

12

これは、Googleを介してこれを見つけた人のためのもう1つの回答です。結果はあまりありません。

は私にとっては、何とか/usr/lib/cronは(私も...のことを聞いたことがありませんでした)/var/atにシンボリックリンクされた、と/var/atので(何とかリダイレクトsudo vi /var/at/cron.allowを実行し、自分のユーザー名を追加して、自分のユーザー名がでませんでしたcron.allowファイルを、持っていましたそのファイルにechoが動かなかった...)それを修正しました。

+0

これは私のためにエルキャピタンで働いた –

+0

これは正解です。 Works on 10.11.6 –

+0

この回答に感謝します。私は働いているときに働こうとしていました。そして、この回答を通して、私は最終的に、「atrun」がデフォルトで無効になっていたと考えました。それを有効にする方法の詳細については 'man atrun'を参照してください。 –

5

MacBookでは、El Capitan(10.11.5)を使用しても「cron」は正常に動作します。

"/usr/lib/cron.deny"がデフォルト(「ゲスト」のみ)であり、「cron.allow」はありません。どのようなカスタム化を行っても動作するようには思い出さないでください(init/configファイルmod、chmod、noファイル/ dirの作成/削除などはありません)。

(4月にMacBookが死んでしまうまでは、10.11を使用していましたが、5月中旬に10.11を使い始めると、10.11.5のアップデート後にcrontabを復元しました。 10.11.5アップデートで再び有効にしてください)

"crontab -e"、 "*/5 * * * * date >> /tmp/z.date"という簡単なテストを試してください。 5分ごとに新しい日付が表示されるはずです。

"*/5 * * * * env >> /tmp/z.date.1"を試して、環境を確認してください。たとえば、デフォルトのPATHはかなり短いです。

Btw、 "at"はバッチジョブキューです。 「at」、「batch」、「cron」は、同じことのバリエーションを持つため、しばしばグループ化されます。

+0

あなたの投稿の書式を修正してください! – coatless

0

cronは、マシンがスリープしている間は、すべてのジョブを完全にスキップします。省エネルギーの設定を確認してみてください(下記参照)。

launchd(アップルの推奨代替品)は、マシンがスリープしている間は実行されませんが、ジョブはスキップされません。代わりに、マシンが目覚めたときにジョブが実行されます。

Energy Saver Settings

関連する問題