每小时每两小时执行脚本
每小时执行一次脚本一次执行10分钟自动结束
[root@localhost ~]# cat tcpdump.sh
#!/bin/bash
M=`date '+%Y-%m-%d-%H:%M:%S'`
sudo -u root tcpdump -i any port 80 -s 0 -vvv -w /root/tcpdump_pcap/i-xxxxxx-$M.pcap
[root@localhost ~]# crontab -l
*/5 * * * * /opt/hosteye/bin/upgrade --upgrade_mode=8>/dev/null 2>&1
0 * * * * timeout 10m bash /root/tcpdump.sh
每两小时执行一次脚本一次执行10分钟自动结束
[root@localhost ~]# cat tcpdump.sh
#!/bin/bash
# tcpdump文件命名否则重复无法执行
M=`date '+%Y-%m-%d-%H:%M:%S'`
# 获取当前小时数
hour=$(date +"%H")
# 判断小时数是否为偶数
if (( (hour / 2) * 2 == hour )); then
# 如果是偶数,执行计划任务
echo "执行计划任务"
sudo -u root timeout 10m tcpdump -i any port 80 -s 0 -vvv -w /root/tcpdump_pcap/i-xxxxxx-$M.pcap
# 这里放置你的计划任务命令
else
echo "当前不是偶数小时,不执行任务"
fi
[root@localhost ~]#
[root@localhost ~]# crontab -l
0 * * * * /root/tcpdump.sh