如何在互联网断开连接时自动重新连接/重启远程计算机

如何在互联网断开连接时自动重新连接/重启远程计算机

通常情况下,我通过 Team Viewer 连接到办公室的电脑(Windows 7)进行工作。有时互联网连接失败,连接丢失,所以我不得不上街去办公室重新连接(这还不算太糟,但当我在另一个城市时就不太好了)。

我每天都使用任务计划程序重新启动我的计算机,因为它或多或少可以保证无论如何连接都会再次正常工作。这显然是一种简单的资源,但我需要一些真正能解决问题的东西。

我不太擅长 Linux 或语言(所以请简单明了;))但我会尝试任何推荐的东西。

如果互联网连接丢失,任务计划程序可以启动命令吗?

答案1

您可以使用这样的脚本,并安排它在机器启动时运行。此脚本测试 IP 8.8.8.8(可以更改)的连接,如果 ping 正常,则在 5 分钟后测试,如果 ping 失败,则强制重新启动。

#!/bin/bash
{
sleep 180 # wait 3 minutes on machine startup
while true;
do
  #if [ping] -->  0 means host reachable
  if ping -c 5 8.8.8.8; then
    sleep 300 ; #line stable , test after 5min
  else
     shutdown -r now
done
} &> /dev/null

相关内容