我使用imlib2定期从xlib应用程序获取图像;并使用libxdo向应用程序窗口发送假键信号。大约10分钟后,我的命令行程序以消息“killed”终止。
我对x编程很陌生。有人知道“被杀”的信息是从哪里发出的吗?

最佳答案

您是否用一个尾随的“&”启动命令行程序以将其置于后台?如果是这样,您可能还需要在命令之前执行“nohup”。假设您的程序名为grab.sh,您可能应该这样调用它:

nohup grab.sh &

如果你做一个
echo TMOUT is $TMOUT

然后看看
TMOUT is 600

然后发生的是您调用命令的终端会话在$TMOUT秒的不活动后被终止,从而终止您的进程。nohup命令将防止您的进程被终止。

10-07 17:24