当运行不带“-f”选项的autossh时,一切正常。
添加“-f”选项确实会将autossh发送到后台,但是在正确建立ssh隧道之后,autossh本身会退出,从而使ssh连接没有监视器。

这是我正在运行的命令:autossh -f -M 20000 -N -L 0.0.0.0:5601:10.10.0.8:5601 10.10.0.8
有人知道什么会导致此问题吗?或者-有人知道在使用“-f”时如何调试autossh吗? (使用AUTOSSH_DEBUG = 1时会产生任何日志文件)吗?

(我在Ubuntu 14.04上运行)

谢谢,
y

最佳答案

似乎没有人有更好的建议...尝试在像daemontools这样的监视程序下运行autossh。使用此方法,autossh作为supervise守护程序的前台子级运行(因此,没有-f开关)。您可以使用svc命令启动和停止它,并可以使用multilog记录其所有输出。

对于我来说,这种方法在一组生产盒上已经足够可靠。

关于linux - 使用-f选项时autossh退出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35198289/

10-13 05:11