1、curl的基本用处
curl最基本的用处是查看网页源代码,如下:
- 查看源代码的同时实现了一次浏览页面
2、crontab的基本用处
crontab可以实现Linux上的定时任务,基本语法如下:
* * * * * command
分钟 小时 日 月 星期 执行的命令
0~59 0~23 1~31 1~12 0~6
比如:每分钟输出一下当前时间的定时任务
1、crontab -e --编辑当前用户的定时任务
每分钟也可写作:*/1 * * * * command
2、crontab -l --列出当前用户的定时任务
3、--查看定时任务执行情况
当前用户定时任务输出在目录/var/spool/mail/下对应的当前用户名文件中,比如当前用户名是dirk,查看当前用户定时任务如下:
3、curl + crontab
写到这里估计你就知道用这两个命令可是做什么事情了吧,用来增+web的visits
1、编写访问指定URL的脚本
sleep 1:当前进程暂停1秒钟,仿正常访问行径
>/dev/null 2>&1:将标准输出和错误输出都重定向/dev/null,也就是系统“黑洞”
2、编写定时任务
2分钟执行一次,是为了防止被禁
sh /root/cron_sh/csdn_to_top.sh:执行上一步编写的脚本
3、查看定时任务执行情况
建议使用:cat /var/spool/mail/username |more 以页为单位查看
当文件过大,可以查看最后输出的100行信息:tail -100 /var/spool/mail/username |more
注意:使用了>/dev/null 2>&1后,执行信息不在输出到默认目录,当然你也可以指定输出目录,不建议指定输出目录,当在服务器上不停的执行定时任务,执行的信息累计会变成信息垃圾,还需要定时清理。
来源:https://blog.csdn.net/qq_40082253/article/details/99673760