ubuntu中弹窗提醒脚本

作者: Lucas_Ye | 来源:发表于2016-06-22 18:23 被阅读917次

在ubuntu的环境下工作的
这段时间觉得身体不太舒服
想写个脚本定时提醒自己喝水,伸懒腰
Just Do IT!


首先是上网查了ubuntu中的弹窗命令,发现notify-send这个命令就能满足要求了

notify-send ["该休息一下啦"] "喝水!伸懒腰!动一动!"
弹窗效果

弹窗效果有了,然后应该是一个定时弹窗的功能
想到的是cron命令,google了很多教程,都没有成功
在/etc/crontab 中加入了

* * * * * root notify-send ["该休息一下啦"] "喝水!伸懒腰!动一动!"

也用命令编辑了

crontab -e

同时也启动了cron服务

server cron start

还是没有成功,希望有明白原因的同学指教


最后决定用个简单的办法---shell脚本无限循环
下面是脚本:

while :
do 
    sleep 3600
    echo time past
    notify-send ["该休息一下啦"] "喝水!伸懒腰!动一动!"
done

把这个脚本加入到home目录的.bashrc中,每次登陆就能启动了


以上,终于完成了定时提醒喝水的功能,就是cron没搞懂有点遗憾,会另外再研究的。


哈哈哈!!!
终于找到我的crontab脚本不执行的原因了:没有设置环境变量!
在一个介绍crontab用法的博客(点击跳转)中找到了原因

在crontab文件中定义多个调度任务时,需要特别注环境变量的设置,因为我们手动执行某个任务时,是在当前shell环境下进行的,程序当然能找到环境变量,而系统自动执行任务调度时,是不会加载任何环境变量的,因此,就需要在crontab文件中指定任务运行所需的所有环境变量

crontab脚本

HOME=/
SHELL=/bin/bash
0 * * * *  notify-send ["该休息一下啦"] "喝水!伸懒腰!动一动!"

以上,终于完成了ubuntu中弹窗提醒脚本。(鲜花!掌声!彩带!)

相关文章

  • ubuntu中弹窗提醒脚本

    在ubuntu的环境下工作的这段时间觉得身体不太舒服想写个脚本定时提醒自己喝水,伸懒腰Just Do IT! 首先...

  • vue全局弹窗通用解决方案——组件函数化

    我们在vue项目开发过程中总是遇到各种个样的全局弹窗(权限提醒,alert提示,缴费提醒),这些全局弹窗全站很多地...

  • Outlook弹窗提醒

    Outlook弹窗提醒

  • C++ webbrowser实现IE 问题汇总

    1、向界面中注入脚本 2、通过绑定窗体钩子,拦截脚本错误弹窗提示及安全警告等弹窗3、webbrowser下焦点问题...

  • 宝塔Linux面板命令大全

    【安装宝塔】centos安装脚本 Ubuntu/Deepin安装脚本: Debian安装脚本 Fedora安装脚本...

  • 宝塔常用命令

    安装宝塔 Centos安装脚本 Ubuntu/Deepin安装脚本 Debian安装脚本 Fedora安装脚本 管...

  • Linux总结

    Linux中编写Shell脚本 Ubuntu下使用tmux实现分屏,以及tmux快捷键

  • 订单红冲的设计小细节

    一、弹窗提醒: 红冲的弹窗提醒可设计原因填充,根据原因填充做判断(我之前只是询问状态) 二、客服评审思维的欠缺: ...

  • linux update-rc.d笔记

    简介 Ubuntu或者Debian系统中update-rc.d命令,是用来更新系统启动项的脚本。这些脚本的链接位于...

  • Ubuntu 18.04 安装 Docker

    使用脚本自动安装 在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,Ubuntu ...

网友评论

    本文标题:ubuntu中弹窗提醒脚本

    本文链接:https://www.haomeiwen.com/subject/cbrndttx.html