java - 如何启动/停止/重新启动 Linux 服务以及如何从 Java 程序更新它们的配置文件

标签 java linux service configuration

我正在寻找一种可移植的方法来更新 Linux 服务(例如 ssh)的配置文件,然后从 Java 程序重新启动该服务。例如,Java 程序从远程数据库中获取一些用户名,更新/etc/ssh/sshd_config 文件的 AllowUsers 指令,然后重新启动 ssh 服务。

特别是,如果您能向我指出一个 API 可以管理来自 Java 程序的基于文本的 conf 文件,那就太好了。谢谢。

最佳答案

这是一个很好的起点:Comparison of Open Source Configuration Management Systems

大多数配置管理系统都是用脚本语言(Perl、Python 等)编写的,但该列表包含两个用 Java 编写的库。

关于java - 如何启动/停止/重新启动 Linux 服务以及如何从 Java 程序更新它们的配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9314356/

相关文章:

java - 如何在 Eclipse 中安装和设置 Cucumber jar 文件以进行 WebDriver 测试

java - 您可以从 Java 调用 OpenSSL 的哈希原语吗?

linux - 如何通过为每个 Linux 内核启动一个任务来(简单地)与 Linux shell 并行化?

c++ - 从 cin 读取的进程上的 HUP 信号

python - 使用cmd将文件从windows传输到linux服务器

android - 如果 Android 服务崩溃,它会导致运行它的应用程序崩溃吗?

windows - 将 Wildfly 配置为 Windows 服务时出错

asp.net-mvc-3 - 在 MVC3 中呈现 RDL(报告服务)

java - 如何在 Google App Engine 中正确初始化/定义 Text 类的对象?

java - ZipUtil Java 不像 zip 命令那样压缩