LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1142|回复: 8

求教:如何定期执行wget连接到一个网站

[复制链接]
发表于 2006-2-14 16:31:13 | 显示全部楼层 |阅读模式
我不太熟悉shell编程,所以求教大家了,我们这里定期要登录一个网关才能上网,否则就会断开,我现在想写一个脚本,执行wget来链接网关,然后放到cron里每天定时执行一次,请问这样的脚本应该如何写,cron里又如何设置呢?多谢了
发表于 2006-2-16 03:40:59 | 显示全部楼层
wget怎么Þ网关?你下东西吗?
回复 支持 反对

使用道具 举报

发表于 2006-2-16 08:51:44 | 显示全部楼层
不能用wget吧,应该是自己写一个脚本来实现,我觉得。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-16 12:45:34 | 显示全部楼层
是学校的网关,用wget提交个命令就可以实现连接了,类似如下:

wget -Y off  -T 10 -t 3 -O /dev/null \
"http://www.domain.com/ipgw.php?uid=myid&password=mypass&range=1&timeout=1&operation=connect"
回复 支持 反对

使用道具 举报

发表于 2006-2-17 01:59:22 | 显示全部楼层
那好办,写个脚本将这个命令放入,chmod脚本后编辑你自己的cron,
  1. crontab -e
复制代码
  1. 00 23 * * * /path/to/your/script
复制代码
这个表示每天23点整执行一次脚本。你也可以根据你自己的需要调整时间,这就需要看看crontab的manpage了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-17 15:29:23 | 显示全部楼层
多谢指教啊,Shell真是个好东西啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-21 11:46:00 | 显示全部楼层
想问问脚本的后缀名写成什么?

另外想问一下,我如果要每天凌晨4点定时重启apache的话直接这样行不行:
在root用户下执行#crontab -e
然后直接写入:
00 04 * * * /usr/sbin/apachectl restart
这样可以吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-2 15:29:50 | 显示全部楼层
顶一下,望解答,多谢
回复 支持 反对

使用道具 举报

发表于 2006-3-2 18:23:32 | 显示全部楼层
Post by sbysky
想问问脚本的后缀名写成什么?

另外想问一下,我如果要每天凌晨4点定时重启apache的话直接这样行不行:
在root用户下执行#crontab -e
然后直接写入:
00 04 * * * /usr/sbin/apachectl restart
这样可以吗?
后缀写成什么都无所谓,关键要可执行,chmod u+x  filename。
#crontab -e 直接编辑crontab可以。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表