我使用imlib2定期从xlib应用程序获取图像;并使用libxdo向应用程序窗口发送假键信号。大约10分钟后,我的命令行程序以消息“killed”终止。
我对x编程很陌生。有人知道“被杀”的信息是从哪里发出的吗?
最佳答案
您是否用一个尾随的“&”启动命令行程序以将其置于后台?如果是这样,您可能还需要在命令之前执行“nohup”。假设您的程序名为grab.sh,您可能应该这样调用它:
nohup grab.sh &
如果你做一个
echo TMOUT is $TMOUT
然后看看
TMOUT is 600
然后发生的是您调用命令的终端会话在
$TMOUT
秒的不活动后被终止,从而终止您的进程。nohup
命令将防止您的进程被终止。