在Ubuntu中设置定时网络任务,主要有以下两种方法:
curl已安装,若未安装,使用sudo apt install curl命令安装。crontab -e命令编辑用户的crontab任务表。0 * * * * curl -s https://www.baidu.com > /dev/null 2>&1,表示每小时执行一次curl命令来维持网络连接。sudo nano /etc/systemd/system/network-check.service,在文件中添加[Unit]和[Service]部分,定义要执行的网络任务,如ExecStart=/usr/bin/ping -c 4 google.com。sudo nano /etc/systemd/system/network-check.timer,在[Timer]部分设置触发规则,如OnCalendar=*-*-* *:00:00表示每小时执行一次,Persistent=true表示系统启动后若错过首次执行时间,会在下次触发时间点补上。sudo systemctl enable network-check.timer和sudo systemctl start network-check.timer命令。