我有一个奇怪的问题。 我的服务器同时支持多个ssh会话,所以多个pipe理员可以同时pipe理它。
我们有一个调用ztail来显示压缩的日志文件的命令,当前的ssh会话closures时(不按ctrl c ,停止tail命令),命令应该停止工作。
但是当我开始一个新的ssh会话的时候,我发现,即使之前的会话被closures了, ztail进程仍然在后台运行,并占用CPU。
如何确定会话何时closures,以便我可以使用该variables/标志来closures/停止由以前closures的会话启动的任何命令?
你不会说你在你的ssh会话中运行的命令是什么,然后调用ztail,也不知道这个命令是否继续运行。
closures会话时,该命令收到一个SIGHUP信号,然后应该丢弃ztail 。