以下方法将每20秒执行一次
crontab -e
* * * * * /bin/date
* * * * * sleep 20/bin/date
* * * * * sleep 40/bin/date
说明:需要将/bin/date更换成你的命令即可
这种做法去处理隔几十秒的定时任务还好,要是每1秒运行一次就得添加60条记录。。。如果每秒运行还是用方案一吧。
也可以编写shell脚本实现
crontab.sh
#!/bin/bash
step=2 #间隔的秒数,不能大于60
for (( i = 0i <60i=(i+step) ))do
date
sleep $step
done
exit 0
crontab -e 输入以下语句,然后:wq 保存退出。
* * * * * /home/crontab/crontab.sh
你的意思是指每隔一秒或几秒输出你要的监控信息是吧?
两种方式:
写sh脚本,用while循环,sleep 1 ;然后执行你的那个命令,最后执行你的sh脚本,这个应该能理解的吧。
用命令自带的功能,比如free命令,用free -h,查看到有-s 每隔几秒输出和 -c 总共输出几次退出,则命令如下:free -s 1 -c 10,这样就会每隔一秒输出一次,总共输出十次后退出。
希望能帮到你,如有问题,请直接问我,喜欢请采纳和点赞哈。
可以利用Linux的定时任务输入crontab
-e,对定时任务进行编辑
格式是:“任务重复的时间
执行的命令”
任务重复的时间有专门的格式
每秒重复一次就需要添加一行
*/1
*
*
*
*
python
xxx.py
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)