Spacewalkサーバーから(UIから)、クライアントで "rhn_check"コマンドを実行した後にのみ、クライアントにパッケージをインストールできました。それまでは、アクションが保留中として表示されるだけです。日付と時刻が同期されます。キーは正常に機能しています。私はそれを後でスケジュールしませんでした。 「できるだけ早くアクションをスケジュールする」を選択しました。
もちろん、スクリプトや何かを書くことはできますが、明らかに何かが間違っています。私も4時間待ちたくないです。
Osadサービスは、Spacewalkクライアントへの即時プッシュを可能にします。
クライアントシステム:
yum install osad service osad start
したがって、rhn_check(1)
はSpacewalkサーバーにクエリを実行して保留中のアクションを取得するプログラムですが、rhnsd(8)
はrhn_check
を実行するサービスです。あなたが言及している「4時間」は、マニュアルページに記載されている「240分」であることがわかりました。
$ man rhnsd
RHNSD(8) Red Hat, Inc. RHNSD(8)
NAME
rhnsd - A program for querying the Red Hat Network for updates and
information.
...
DESCRIPTION
...
The rhnsd daemon does not listen on any network ports, nor does it ever
talk to the network directly. Any network activity is done via the
rhn_check utility.
...
OPTIONS
-i, --interval
Specify the interval that rhnsd should wait between checking the
Red Hat Network. Default is 240 minutes, the minimum is 60 min-
utes. This can also be specified in /etc/sysconfig/rhn/rhnsd
...
私の箱に:
$ cat /etc/redhat-release
CentOS release 5.5 (Final)
$ cat /etc/sysconfig/rhn/rhnsd
INTERVAL=240
マニュアルページに記載されているように、最小は60分ですが、これは少し不合理に思えます。最善の解決策は、/etc/sysconfig/rhn/rhnsd
を更新し、INTERVAL
を60
に設定することだと思います。
カーネルパニックが言うように、osadがこれを処理します。
osadがインストールされ、実行されていることを確認してください。クライアントシステムから船外活動までTCP 5222)が必要です。また、衛星がクライアントで実行プログラムを実行することを許可されている天気をrhn-actions-control --report
で確認できます。
rhn_check
の代わりにosadを使用する場合は、船外活動から活動をスケジュールすることができ、接続されたノードは即座に取得する必要があります。そのため、osadも有効にすることをお勧めします。