Mac OS X Lionの簡単なCronタスク


0

私はMac OS X LionのCron機能を試していますが、うまくいかないようです。

crontabは次のようになります。

MacBook-Air-de-Vincent:run vincentle$ crontab -l
MAILTO=bxxxxxxxx@gxxx.com
* * * * * (echo 'plop')
MacBook-Air-de-Vincent:run vincentle$ 

私は毎分端末に "plop"が書かれるのを見ることを期待するでしょうが、私はそうではありません。

なぜこれが見えないのですか?


2
なぜあなたはCronがあなたの端末に書き込むことを期待するでしょうか? MAILTOを提供しました。受信トレイを確認しましたか。
Johnsyweb

余談ですが、コマンドラインを囲む括弧は不要です。
tripleee

私が読んだものについては、MAILTOはデバッグ用のEメールを送ることになっています。

回答:


1

しかし、cronはLionでは非推奨です。

あなたはcronからlaunchctlに切り替えるべきです。


同じ使い方をする方法の例を教えてください launchctl
slhck

公式の情報源を指定してください cron 廃止予定です。
Daniel Beck

1
「cronを使用した時限ジョブ」のセクションまで、最初の説明を読んでください。 developer.apple.com/library/mac/documentation/MacOSX/Conceptual/…
Snips

廃止予定の@DanielBeckはそのような醜い言葉です。彼らは単に何か他のものを追加し、そこにcronを残して、新しいものを支持し、それを「非推奨」と呼ぶ。今マーベリックスのクーロンで使用する。廃止予定?未だに。少なくともいくつかのもっと予見可能なリリースがあることを期待しますか?はい。 あなたの質問に対する答えはこちら その記事は2005年のもので、まだcronがあります
MikeM

@ Michael.M:あなたは私に返事をしてもよろしいですか?
Daniel Beck

0

Cronは非推奨ですが、crontabは非推奨です。実行する man crontab そしてそれはあなたが知りたいことをあなたに与えるでしょう。


私は混乱していますか、それとも彼はすでにcrontabを使用していますか?
Tanner Faulkner

0

cronが廃止予定かどうかに加えて、これはあなたが望むことをしないでしょう。Linuxでもそうではありません。

Cronはバックグラウンドプロセスとして実行されます。特定のタイプは 'と呼ばれます デーモン '(悪魔と発音)。そのため、端末や書き込み先の端末はありません。その標準出力と標準エラー出力はメールに夢中です。通常は、コンピュータのローカルの受信トレイに移動しますが、MAILTO設定を指定して、メールをそのメールアドレスにリダイレクトします。この設定 すべき 毎分、bxxxxxxxx@gxxx.comに 'plop'のみからなるEメールを送信してください。デバッグ出力だけでなく、すべての出力はこのメールに送られます。

テストのために、私は通常/ tmpのどこかにtouchファイルを作ります。のcronjob date > /tmp/testdate.txt または同等のものはあなたのcronが発火するかどうかそしてどのくらいの頻度であなたに示すでしょう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.