微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否有可能将input传递给正在运行的服务或守护进程?

我想创build一个在Linux上作为守护程序运行的Java控制台应用程序,我已经创build了应用程序和脚本来运行应用程序作为后台守护程序。 应用程序运行并等待命令行input。

我的问题:

是否有可能将命令行input传递给正在运行的守护进程?

如何从一个函数返回导致返回到父函数

如何在我的Linux服务器上创buildPDF文件缩略图/屏幕截图?

是否有一个Linux CLI工具提取页面范围来制作更小的PDF?

什么是linux命令来获得正在运行的进程的堆栈,而不必在debugging器中附加它?

在Linux上使用python接收多播UDP数据报

我可以得到Linux计算机连接到C ++的所有域的名称吗?

Linux上的PDF阅读器“Evince”无法正确显示一些math符号

我是否可以使用O_DIRECT进行写入请求,以避免在电源故障期间丢失数据?

共享分区Ubuntu和Windows

如何使用procfs将内核数据传输到用户数据

所有正在运行的进程在/proc下都有一个特殊的目录,包含进程中的信息和钩子。 /proc每个子目录是正在运行的进程的PID。 所以如果你知道一个特定进程的PID,你可以得到关于它的信息。 例如:

$ sleep 100 & ls /proc/$! ... cmdline ... cwd environ exe fd fdinfo ... status ...

值得注意的是fd目录,其中包含与进程相关的所有文件描述符 。 (几乎?)所有进程都存在0和0是认标准输入。 所以写入/proc/$PID/fd/0将写入该进程的标准输入。

更强大的替代方法是建立一个连接到你的进程stdin的命名管道 ; 那么你可以写入该管道,进程将读取它,而不需要依赖/proc文件系统。

另请参见在serverFault上写入后台进程的标准输入 。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐