crontab 命令详解

linux 专栏收录该内容
12 篇文章 0 订阅

crontab

crontab 有很多s操作,可玩性挺高的,可以开机运行程序,可以提醒自己喝水,可以发邮件骚扰上司,甚至可以发邮件关爱女朋友 ,值得一学。

选项:

  • -l 列出当前用户计划
  • -r 清空当前用户计划
  • -e 编辑用户计划
  • -i-r 选项搭配,删除用户计划前请求用户确认。

使用:

* * * * * run command

前五个 * 分别代表 分、时、天、月、星期

可能概念有点模糊,举几个例子就明白了

每一分钟执行一次命令:* * * * * run command

每十分钟执行一次命令:*/10 * * * * run command

每小时的第 59 分执行一次命令 59 * * * * run command

周一到周五上午六点整执行一次命令:0 6 * * 1-5 run command

更加人性化的语法:

@reboot Run once, at startup
@yearly Run once a year 相当于: 0 0 1 1 *
@annually (same as @yearly)
@monthly Run once a month 相当于:0 0 1 * *
@weekly Run once a week 相当于:0 0 * * 0
@daily Run once a day 相当于:0 0 * * *
@midnight (same as @daily)
@hourly Run once an hour 相当于:0 * * * *

发送消息到桌面

提前安装好 libnotify-bin: sudo apt install libnotify-bin

在用户计划编辑页面(crontab -e)输入以下内容:

DISPLAY=":0.0"
XAUTHORITY="$HOME/.Xauthority"
XDG_RUNTIME_DIR="/run/user/1000"

其中 1000 是你的用户 id,用 id -u 命令查看

每分钟提醒自己喝水桌面弹窗版:

# crontab -e

DISPLAY=":0.0"
XAUTHORITY="$HOME/.Xauthority"
XDG_RUNTIME_DIR="/run/user/1000"

* * * * * echo '该喝水了' | xargs -I msg notify-send '喝水' msg

效果:

image-20210531155410163

发送到邮件

提前安装好 s-nail: sudo apt install s-nail

s-nail 发邮件教程可以到网上找找,不少。

电脑开机时发送开机时间到你的邮箱

@reboot echo 'Start up at $(date)' | s-nail -s 'title' your@email.com

每分钟提醒女朋友喝水

* * * * * echo '小可爱该喝水了' | s-nail -s '来自男朋友的关爱' girlfriend's@email.com

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
<p> <strong><span style="background-color:#FFFFFF;color:#E53333;font-size:24px;">本页面购买不发书!!!仅为视频课购买!!!</span></strong> </p> <p> <strong><span style="color:#E53333;font-size:18px;">请务必到</span></strong><a href="https://edu.csdn.net/bundled/detail/49?utm_source=banner"><strong><span style="color:#E53333;font-size:18px;">https://edu.csdn.net/bundled/detail/49</span></strong></a><strong><span style="color:#E53333;font-size:18px;">下单购买课+书。</span></strong> </p> <p> <span style="font-size:14px;">本页面,仅为观看视频页面,如需一并购买图书,请</span><span style="font-size:14px;">务必到</span><a href="https://edu.csdn.net/bundled/detail/49?utm_source=banner"><span style="font-size:14px;">https://edu.csdn.net/bundled/detail/49</span></a><span style="font-size:14px;">下单购买课程+图书!!!</span> </p> <p> <br /> </p> <p> <span style="font-size:14px;">疯狂Python精讲课程覆盖《疯狂Python讲义》全书的主体内容。</span> </p> <span style="font-size:14px;">内容包括Python基本数据类型、Python列表、元组和字典、流程控制、函数式编程、面向对象编程、文件读写、异常控制、数据库编程、并发编程与网络编程、数据可视化分析、Python爬虫等。</span><br /> <span style="font-size:14px;"> 全套课程从Python基础开始介绍,逐步步入当前就业热点。将会带着大家从Python基础语法开始学习,为每个知识点都提供对应的代码实操、代码练习,逐步过渡到文件IO、数据库编程、并发编程、网络编程、数据分 析和网络爬虫等内容,本课程会从小案例起,至爬虫、数据分析案例终、以Python知识体系作为内在逻辑,以Python案例作为学习方式,最终达到“知行合一”。</span><br />
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值