有时,TeamViewer会使其自身与Internet的主服务器断开连接(或断开连接)。
我正在编写一个脚本,该脚本将检查连接是否丢失,如果是,将终止并重新打开有关进程以使TeamViewer重新启动并运行。
问题是:我不知道如何发现TeamViewer失去了远程访问功能(这是:可以远程访问和控制的功能)。
经过测试:
检查TeamViewer进程和/或守护程序。无效:即使断开连接后,它们仍然可以工作。
NIC审查。无效:TeamViewer似乎未添加任何内容。
请参阅TeamViewer的主窗口。在程序上无效或难以实现。
如何以编程方式知道TeamViewer是否已断开连接?
我不知道此方法在不同平台之间是否有所不同,但至少我想了解某些Linux Shell的解决方案。如果可能,请重击。
最佳答案
您是否考虑过捕获信号(如果可能)并执行将重新启动TeamViewer的功能。
从脚本启动它并捕获退出信号
function restartTV {
# re-start TeamViewrt
sudo /etc/init.d/something start
}
trap finish EXIT # or appropriate signal
sudo /etc/init.d/something stop
# Do the work...
关于linux - Bash Shell:如何知道TeamViewer是否已断开连接?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28967534/