每隔一分钟进行一次截图
方法1 bash循环实现
auto-screenshot.sh
#!/bin/bash
for ((i=0;i <= 1440;i++))
do
nohup gnome-screenshot
sleep 60;
done
gnome-screenshot 表示截图(只在ubuntu有效)
代码复制到auto-screenshot.sh
用bash auto-screenshot.sh 运行脚本
用于观察CPU内存占用率和程序运行状况
图片保存在Pictures
1440代表24h的分钟数
以上运行使用效果良好,以下是新加内容,只是为了学习新命令,可以忽略
=========================================
【2020-6-24更新】改成5分钟截屏一次并且报告截屏了几次运行了几分钟
auto-screenshot.sh
#!/bin/bash
for ((i=1;i <= 288;i++))
do
gnome-screenshot
printf "picture $i times, $(($i*5)) minutes\n"
sleep 300;
done
288代表24小时的5分钟数
方法2 crontab
2020-6-24更新,待测试
安装:
apt-get install cron
启动
service crond start
进入crontab
crontab -e
在crontab中编写定期运行的脚本
*/1 * * * * gnome-screenshot
1代表1分钟运行一次
附录 crontab其他主要命令:
启动:service cron start
重启:service cron restart
停止:service cron stop
检查状态:service cron status
查询cron可用的命令:service cron
检查Cronta工具是否安装:crontab -l