SOPファンイン: Cron
接続済み。 Cron トリガーは定期的な SOP メンテナンスティックによってディスパッチされるため、スケジュールごとのタイマーではなくポーラーです。発火にはそのティックが必要であり、このティックは、
agent-runtime機能を有効にしてビルドされ、sop.sops_dirに空でない値が設定され(デフォルトでは未設定で、SOP ランタイムはオフのままです。文書化された値はshared/sopsです)、sop.maintenance_interval_secsがゼロ以外(デフォルトは60)である場合に、zeroclaw daemonまたはzeroclaw channel startのスーパーバイザーが生成します。スタンドアロンのzeroclaw gateway startはメンテナンスティックを 生成しない ため、Cron トリガーを発火させません。一方、デーモン内でホストされるゲートウェイは発火させます。これはデーモンがティックを生成するためです。スケジュールは起動時に一度だけ解析されるため、デーモンの実行中に追加された SOP で Cron トリガーを有効にするには、リロードが必要です。
cron トリガーは、cron 式で記述された時間枠で発火します。無効な式は、パースとキャッシュのビルド中にフェイルクローズします。
トリガー
時間ベースの発火。ライブ: SOP メンテナンスティック(デーモン / チャネル開始パス)によってディスパッチされます。
| フィールド | 型 | default | 意味 |
|---|---|---|---|
expression* | string | — | 実行ウィンドウにわたって評価される Cron 式。 |
SOP を読み込んで検証する:
定義
Syntax の説明に従って、cron トリガー付きで SOP を作成します。上記のトリガーフィールドはサポートされているキーです。ページではファイル全体を説明します。
検証
zeroclaw sop validate
検査
zeroclaw sop list
zeroclaw sop show <name>