【发布时间】:2017-04-05 13:42:55
【问题描述】:
我想创建一个在 Linux 上作为守护程序运行的 Java 控制台应用程序,我已经创建了应用程序和脚本以将应用程序作为后台守护程序运行。应用程序运行并等待命令行输入。
我的问题:
是否可以将命令行输入传递给正在运行的守护进程?
【问题讨论】:
-
对不起,标题写错了。
-
对不起,标题写错了。这个想法是创建一个像 nginx 或 tomcat 一样工作的守护进程。例如,守护程序正在运行,当用户在控制台中键入:“service MyserviceID --create test”时,守护程序必须能够读取此命令并执行操作。所有这一切都无需重新启动守护进程
-
如果您正在编写服务器进程(守护进程),那么您有多种选择。您可以使用
socket、named pipes甚至stdin。如果服务器进程或守护进程是由其他人编写的,并保证从标准输入读取,您可以通过/proc/<processID>/fd/0发送输入。
标签: linux