由于有同事要求,需要我定时统计下Fuzz的crashes数量。每隔1小时去截图一次,多浪费时间?程序员要把体力活转化为智力活,自动化就是桥梁,碰到问题,最开始就该问自己是否能够实现自动化。
首先问题转化,Crashes数会在Crashes目录下生成poc文件,因此只要利用Linux的定时任务crontab就能解决此问题。crontab
命令常见于Unix和[Linux]的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。
- 首先到定时任务目录下/var/spool/cron/下
cd /var/spool/cron/
gedit afl.cron
2、统计某目录下文件的个数在afl.cron内输入以下命令
1 */1 * * * ls -l /root/directory/ | grep "^-"|wc -l >> /root/afl.txt
3、加入到定时任务
crontab afl.cron
4、启动定时任务
/sbin/service cron start
经过一天后查看afl.txt就能获取到想要的定时统计数据