树莓派如何定时关机或定时执行任务

先介绍一下 Cron。Cron 是Linux系统的一个配置定期任务的工具,用于定期或者以一定的时间间隔执行一些命令或者脚本;可执行的任务范围可以是每天夜里自动备份用户的 home 文件夹,也可以每个小时记录 CPU 的信息日志。

crontab(cron table 命令用于编辑执行中的定期任务列表,并且操作是基于每个用户的,每一个用户(包括 root 用户)都拥有自己的 crontab 。

输入命令:

sudo nano /etc/crontab
crontab

每一项内容都包含六个部分,从左到右分别为:分钟、小时、月份中的哪一天、年份中的哪一月、星期中的哪一天,还有定时执行的命令。

以我自己设置为例(最后一行命令),宿舍每天都是 23:30 熄灯,我设置的定时任务为每天晚上 23:25 关机,所以命令就是:

25 23 * * * root /sbin/shutdown -h now

这条命令的具体意思就是:

25分23时 月的每一天 年中的每个月 周的每一天 执行关机命令

这样每天的 23:25 都会自动关机。

定时关机只是 cron 命令的一个小操作,我们可以利用这个命令实现更多自动化的任务,比如定时备份,定时运行脚本,这些都可以实现。

01 * * * * root run-parts /etc/cron.hourly 
//每小时执行/etc/cron.hourly内的脚本

02 4 * * * root run-parts /etc/cron.daily 
//每天执行/etc/cron.daily内的脚本

22 4 * * 0 root run-parts /etc/cron.weekly 
//每星期执行/etc/cron.weekly内的脚本

42 4 1 * * root run-parts /etc/cron.monthly 
//每月去执行/etc/cron.monthly内的脚本
定时任务

可以把需要定时运行的脚本放在对应文件夹,在命令设置具体时间。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Linux定时任务Crontab命令详解 linux 系统则是由 cron (crond) 这个系统服务来控制的。...
    孙燕超阅读 1,832评论 0 4
  • 前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (cro...
    Zcclucky阅读 589评论 0 0
  • Linux 系统提供了使用者控制计划任务的命令 :crontab 命令。 一、crond简介 crond是linu...
    happeace阅读 1,795评论 0 53
  • 一、简介 crond是Linux下用来周期执行某种任务或等待处理某些事件的一个守护进程,当安装完成操作系统后,默认...
    人在码途阅读 1,032评论 0 3
  • 我记得第三十八年夏至,你说过会带我去台北。 一位花旦喜欢上了国民党军官,军官说要带他去台北,可是最终丢下他一个人跑...
    LC杏子酱阅读 335评论 0 0