【linux碎片知识】ubuntu下每隔一分钟进行一次截屏/定时截屏

每隔一分钟进行一次截图

方法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

你可能感兴趣的:(碎片知识,linux)