0%

北理工有线网的自动连接

之前都是用传下来的python脚本联网的,有一天python脚本没法给台式机的有线网连接了,试了一下深澜软件界面提供的“Linux 命令行客户端”也不能使用。我找到另一个命令行联网工具,可以联网。

直接curl它的可执行文件,就能使用了,不用看readme里面go啊编译啊什么的:

1
2
3
4
# linux
$ curl -L -o srun https://github.com/vouv/srun/releases/latest/download/srun-linux
$ chmod +x ./srun
$ ./srun config

配置的时候填一下上网的帐号和密码。接下来是重点,把开机联网和定时联网的任务写到crontab里:

1
2
3
4
# network auto login
# @reboot /home/jxl/srun login >> /home/jxl/autoConnect-main/log
@reboot /bin/bash -c 'sleep 30 && /home/jxl/srun login >> /home/jxl/autoConnect-main/log'
0 * * * * /home/jxl/srun login >> /home/jxl/autoConnect-main/log

这里的@reboot后接开机自启动的命令,不用去折腾systemmd和service了,在cron里搞非常方便。但要注意的是,直接写@reboot /home/jxl/srun login >> /home/jxl/autoConnect-main/log亲测无效。因为系统重启之后要进行一系列有次序的工作,之前在折腾老惠普电脑开机自启动frpc的时候也遇到的情况。

所以,像这样设置开机自启动任务@reboot /bin/bash -c 'sleep 30 && /home/jxl/srun login >> /home/jxl/autoConnect-main/log',开机30秒之后再联网,就能成功了。

即使不成功,还有这条定时任务0 * * * * /home/jxl/srun login >> /home/jxl/autoConnect-main/log,每小时再连一次网。