2012-02-16 11 views
0

Linuxサービスの設定ファイル(sshなど)を更新するポータブルな方法を探しています。 Javaプログラム。たとえば、Javaプログラムはリモートデータベースからいくつかのユーザー名を取り出し、/ etc/ssh/sshd_configファイルのAllowUsersディレクティブを更新してから、sshサービスを再起動します。Linuxサービスを起動/停止/再起動する方法と、Javaプログラムから設定ファイルを更新する方法

特に、Javaプログラムのテキストベースのconfファイルを管理できるAPIを指摘できれば、それは素晴らしいことです。ありがとう。

+0

明確にするために、サービスプログラムの開始/停止ではなく、Javaプログラムからの構成ファイルの定期的な更新が重要です。 – xkcd

答えて

1

はここで開始するには良い場所です:Comparison of Open Source Configuration Management Systems

ほとんどの構成管理システムは、スクリプト言語(PerlやPythonなど)で書かれているが、リストには、Javaで書かれた2つのライブラリが含まれています。

0

分割のためにBufferedReaderStringTokenizerのような標準クラスでファイルを処理することができます。

コマンドを実行するには、RuntimeまたはProcessBuilderクラスを使用します。

+0

ありがとうございますが、これは私の質問には答えません。私はファイル操作のためのjava.ioのクラスを知っています。私が知りたいのは、Javaでの構成管理の自動化または定期的な方法です。基本的に目的を破るjava.ioクラスのクラスを使用すると、基本的に私が探しているAPIを作成する必要があります。 – xkcd

関連する問題