私は多くのサーバーを維持しており、次の要件があります
現在cronを使用していますが、ローカルcronを別のサーバーで維持するには時間がかかります。
分散cronのようなメカニズムはありますか? 「cron」設定をデータベースに保存しておくと、Webインターフェイスから同じものにアクセスできるようになります。
Cron更新の場合、cronファイルのコピーをWebサーバーに配置し、Webサーバーに保存されているファイルの内容に基づいてマシンにcronファイルを更新させることができます。これにより、1か所でcronの更新を行うことができます。欠点は、Webサーバーのコンテンツを操作できる人なら誰でも、任意のシステムで任意のコマンドを実行できるため、すべてのコンピューターがWebサーバーと同じくらい安全になることです。
cron
を使用します
inittab
を使用します
inittab
によって管理されている場合-inittab
を編集します。
システムの起動によって管理されている場合(/etc/init.d
&/etc/rc[0-6].d
)-chkconfig
またはservice
を使用します
man inittab
から
respawn
The process will be restarted whenever it terminates (e.g.
getty).
これらをマルチシステムの複製システムで維持するために、私はrsync
のようなものしか考えられません。 NIS/YPのようなものが使えるかどうかわかりません。よりエンタープライズレベルのソリューションを探しているかもしれません。
Puppet(一元化された構成管理ソフトウェア)を使用して、cronジョブを管理できます。ここにいくつかのドキュメントがあります http://docs.puppetlabs.com/references/stable/type.html (このリンクでcronを検索してください)。
Ucronはあなたの要件にかなりよく合っているようです。自分で試したことはありません。 http://siag.nu/ucron/ たぶん何か?