我想创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] 举报,一经查实,本站将立刻删除。