0

特定の時間に実行されるように、いくつかのUNIXスクリプトをスケジュールしたいと思います。私はcronジョブを使用してこれを行う方法を知っていますが、htereはcronジョブを使用できないという制限です。

スクリプトをスケジュールする方法はありますか?

4

2 に答える 2

1

セッションを開始して、適切な時間のscreenラッパーシェルスクリプトを使用できます。sleepしかし、これはハッキーです。

画面セッションから切り離して、ログアウト時に実行したままにしておくと、問題のその部分が解決されます。残りは厄介なシェルスクリプトコードです。

于 2013-03-26T09:00:31.480 に答える
1

スクリプトを定期的に開始するために使用できる方法はいくつかあります。

  1. anacronを使用します。スクリプトは再起動中(またはanacronが明示的に開始されたとき)にのみ開始されますが、指定された時間間隔で1回を超えることはありません。
  2. cronを使用します。
  3. at/atdを使用します。スクリプトを開始する時刻を指定します。次に、スクリプトは次の開始のためにそれ自体を再スケジュールする必要があります。
  4. 常に実行され、現在何時かをチェックするプログラムを作成し、その時であればスクリプトを開始します。実際、これは自作のcronです。
于 2013-03-26T09:30:50.690 に答える