我试图为以下用例(在 Linux 上)找到解决方案:
- 启动程序,向标准输出显示一些信息,输入一些信息,例如用户名/密码。
- 该程序验证用户名/密码,然后进入后台并作为守护进程运行。
我没有找到在 Java 中执行此操作的方法。有几个 sulotions 来守护 Java 程序(例如jsvc
,或者这个:http ://barelyenough.org/blog/2005/03/java-daemon/ )。但似乎它们都不适用于这种情况,因为程序只是从一开始就进入后台,在进入后台之前没有机会输入信息。