Questions tagged «stdin»

6
我可以发送一些文本到在屏幕会话中运行的活动进程的STDIN吗?
我的Linux服务器上的屏幕会话中有一个长时间运行的服务器进程。这有点不稳定(可惜不是我的软件,所以我无法解决这个问题!),所以我想编写一个每晚重启进程的脚本,以帮助稳定。使其正常关机的唯一方法是进入屏幕进程,切换至正在运行的窗口,然后在其控制台上输入字符串“ stop”。 我是否可以做任何智能重定向操作,以使cronjob每天在固定时间发送该stop命令?

3
写入后台进程的标准输入
我在Ubuntu 10.04机器上,并通过ssh在后台启动了服务器(myserver&)。它运行良好,但是我需要一种方法来获取服务器的标准输入,因为控制服务器的唯一方法就是通过此方法。 有什么方法可以获取已经运行的进程的标准输入,以便我可以对其进行写入(并希望阅读其标准输出)?显然,如果我现在要这样做,我将以FIFO重定向到stdin来开始,但是不幸的是,现在这样做有点晚了。 有任何想法吗?

1
使用管道写入正在运行的进程的stdin
我的处境与此帖子类似, 但我无法获得提供的解决方案以适合我的情况,因为答案似乎仅与该问题有关。 特别是,我无法理解 cat my.fifo | nc remotehost.tld 10000 就我而言,我有一个正在运行并等待输入的进程。如何使用命名管道将输入发送到该进程? 我试过了echo 'h' > /proc/PID/fd/0,只是在“进程”窗口中显示“ h”。
8 linux  process  stdin 

2
以与直接写入相同的效果/行为写入正在运行的进程的标准输入
这篇文章仅部分回答了我的问题。我的问题是在/ proc文件系统上使用进程的FD写入正在运行的进程的stdin不会产生相同的效果。 问题: 启动nc以侦听端口10000(此过程称为“进一步的nc 1”) nc -l 10000 启动另一个nc将字符发送到正在监听的nc(这将是nc 2) nc localhost 10000 在nc 2上写入标准输入 echo "some chars here" >> /proc/[PID-nc-2]/fd/0 问题:“一些字符在这里”无法到达正在收听的nc(nc 1),但在nc 2的控制台上却显示了。 问题:为什么并且有可能使其工作?
8 linux  stdin 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.