Linux使用Crontab 做定时提醒

crontab文件建立如下(cron_test):
---------------------------------------------
0 18 * * * . /home/cybe/notify_home
---------------------------------------------

这里的前5个位置分别代表分钟,时钟,天,月,周几,单独一个数字代表开始时间,正斜杠加数字表示执行周期,数字横杠加数字表示时间范围,星号代表不限。上述设置表示每天18:00提醒

sh脚本文件建立如下(notify_home)(这里应该已经设置了环境变量,但没有效果,原因未知):
---------------------------------------------
#!/bin/bash
eval "export $(egrep -z DBUS_SESSION_BUS_ADDRESS /proc/$(pgrep -u $LOGNAME gnome-session)/environ)"
export DISPLAY=:0
/usr/bin/notify-send "GO HOME" "It's time to leave!" -i /home/cybe/home.jpg -t 1000
---------------------------------------------

建立相关文件后,设置路径到环境变量(cron_test所在位置):
export PATH=$PATH:/home/cybe
export DISPLAY=:0

最后注册该任务:
crontab cron_test

其他:
-u: 指定用户
-e:编辑某个用户的crontab文件内容
-l:显示某个用户的crontab文件内容
-r:从/var/spool/cron目录中删除某个用户的crontab文件
-i:在删除用户的crontab文件时给确认提示

设置Cron服务:
service cron start         //启动服务
service cron stop         //关闭服务
service cron restart      //重启服务
service cron reload     //重新载入配置
service cron status      //查看服务状态 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值