OS Xでのユーザーフレンドリーなラッパーまたは「at」コマンドの置換


0

多くの場合、将来のある時点で、コンピューターにto-doリストに何かを自動的に追加させます。場合によっては、定期的に同じものを追加したいことがあります。これらの場合launchdLingon経由でOS Xを使用します。しかし、一度だけ実行したいコマンドに対する優れたソリューションはありません。Lingon Xによる判断launchdは、答えではありません。新しいイベントを追加すると、Lingonの「いつ」のオプションは

  1. 起動時および保存時
  2. 常に
  3. ボリュームのマウント
  4. 時間

「時間」を選択すると、「毎時間」、「毎日」などのオプションが表示されます。

私は原則としてatコマンドが答えだと信じていますが、

  1. atコマンドラインで実行します。GUIが好きです。おそらく、誰かがフロントエンドを書いたのでしょうか?私は実行を見つけることができませんが、「で」は一般的な単語であるので、グーグルのために難しいです。
  2. atrun明らかに電力効率が悪いため、Mac OSではデフォルトで無効になっています。「atはcronjobで、デフォルトでは毎分実行するようにスケジュールされています。期限切れのジョブをディレクトリでスキャンして実行します。分、ドライブはあまりスリープせず、特にラップトップで問題が発生します。」私のアプリケーションでは、30分遅れて実行されるジョブは問題ではないため、おそらくatrunより長いサイクルで機能します。

将来のある時点で一度だけ実行されるようにコマンドをスケジュールするための好ましい方法は何ですか?

回答:


0

イベントを作成し、「スクリプトを実行」にアラームを設定することにより、iCalからスクリプト/コマンドをスケジュールできます。

オプションで、定期的にいくつかのコマンドを実行する場合は、Cronjobsの使用を検討する必要があります。Cronjobsでは、特定の時間に実行されるコマンドを指定できます。

Macでcronjobを管理するためのさまざまなGUIフロントエンドがあります。

  • Cronnix- http: //code.google.com/p/cronnix/
  • Maintidget- http: //www.giantmike.com/widgets/Maintidget.html
  • マカロニ-http ://www.atomicbird.com/macaroni
  • MacJanitor- http: //personalpages.tds.net/~brian_hill/macjanitor.html

それでは、launchdではなくcronjobsを使用することをお勧めしますか?どのようなコンテキストで?OS X man crontabでは、「Darwinのメモ:cron(8)とcrontab(5)はDarwinで公式にサポートされていますが、それらの機能はlaunchd(8)に吸収され、コマンドをより柔軟に自動実行できます。」いずれにせよ、ここでの私の質問は、非定期的にジョブを実行する方法です。iCalは合理的な可能性があるように思えます。ありがとう。
kuzzooroo 14

0

スクリプトタイマーは1つのオプションのようです。著者は、「はい、スクリプトタイマーでジョブを1回だけ実行するようにスケジュールできます。これは、繰り返しジョブの特別なケースとして扱われます。繰り返し時間間隔をゼロに設定するだけです」。

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