有没有办法保持互联网连接活着?

我正在运行的Linux和我有一个任务,只有在午夜后才能运行。 我使用的互联网连接,如果有一段时间没有活动, 我想保持互联网连接,直到午夜通过某种方式 (例如:把它放在最低限度的使用 ,以保持连接“活跃”)。

什么是完成这个任务的最好方法

最好的select显然是重新configuration您的路由器/调制解调器,以便它不会使您的networking连接在您需要它在线的时间。

我能想到的最简单的方法是添加一个cron作业,通过在/ etc / crontab中添加这样的一行来ping一个dns服务器:

# #┌───────────── minute (0 - 59) #│ ┌───────────── hour (0 - 23) #│ │ ┌───────────── day of month (1 - 31) #│ │ │ ┌───────────── month (1 - 12) #│ │ │ │ ┌───────────── day of week (0 - 6) (Sunday to Saturday; #│ │ │ │ │ 7 is also Sunday) #│ │ │ │ │ #│ │ │ │ │ #* * * * * * * * * * user ping -c 3 8.8.8.8 &> /dev/null 

这个命令会每分钟ping三次Google的DNS服务器8.8.8.8。

“用户”应该被任何你的系统用户所取代。 / dev / null用于静默命令的输出,并阻止它进入/ var / log / syslog

您需要了解您需要多长时间才能ping通服务器以保持连接的正常运行。 希望你不需要每分钟都做。

如果频率应该是几秒钟,那么你需要编写一个定制的脚本,并从crontab而不是“ping”命令运行它。

ping你的networking服务器(如果有的话)而不是Google的DNS会更好。