ubuntu下利用cron来提醒自己休息

【护眼】Ubuntu定时休息 博主尝试了多个护眼软件,如workrave、eyerest,这些软件都存在某些情景下无法提醒的情况,因此最后查阅了相关linux系统资料,结合网友的经验,使用crontab定时任务+notify-send桌面通知来实现定时休息功能 notify-send使用方法 仅发送通知内容: notify-send "Notification!" 发送带标题通知内容: notify-send "Ti... 阅读详情

原来使用windows的时候用爱眼卫士,提醒自己一个小时起来活动一下,现在换成了ubuntu,于是就想用cron直接提醒自己休息一下

原理很简单,每隔一个小时就锁屏一次

DISPLAY=:0
00 * * * * /usr/bin/gnome-screensaver-command --lock


注意上面的DISPLAY=:0,如果没这个变量,gnome-screensaver-command不会起效,而会报一条错误

Failed to get session bus: Error spawning command line `dbus-launch --autolaunch=903fc0c1b3535fe8f55930a05120822c --binary-syntax --close-stderr': Child process exited with code 1


如果restart了gnome-sessoin那么你的DISPLAY可能就不是:0了,因此写了一个脚本为自动获取当前的DISPLAY值

#!/bin/sh

if [ "$DISPLAY" != "" ]; then
	echo $DISPLAY
	exit
fi

if [ "$USER" = "" ]; then
	USER=`whoami`
fi

pinky -fw|awk -v user=$USER 'NF == 6{if($1 == user){ print $6}}'|awk 'NR==1{print $0}'

00 * * * * display=`/home/hoping/bin/initx` && export DISPLAY=$display && /usr/bin/gnome-screensaver-command --lock
Ubuntu 20.04下用redshift-gtk打造护眼工作环境:从安装到自动启动全攻略 本文详细介绍了在Ubuntu 20.04系统中,如何利用redshift-gtk这款护眼工具,从安装部署、个性化配置文件编写,到实现系统自动启动与情景感知的全流程实践。内容涵盖多显示器独立设置、色温亮度精细调节、常见问题排查以及如何与浏览器扩展、休息提醒工具协同,旨在帮助用户构建一套智能、深度融入工作流的健康显示环境。 阅读详情

相关推荐

workrave防止久坐上身,提醒软件

workrave防止久坐上身,每隔一段时间提醒休息

用Python做一个久坐提醒小助手的示例代码

主要介绍了用Python做一个久坐提醒小助手的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

桌面钟zhuomian

多功能桌面时钟,可显示时间和好看的钟表界面。

解决Docker报错Error spawning command line “dbus-launch --autolaunch=xxx --binary-syntax --close-stderr”

Error spawning command line “dbus-launch --autolaunch=a3d9197b765643568af09eb2bd3e5ce7 --binary-syntax --close-stderr”: Child process exited with code 1`

一个深技大小学生的博客 1万+

阿里云服务器docker login报错

描述 阿里云服务器上登录habor仓库失败,正常输入用户名密码报错。 错误内容 Error saving credentials: error storing credentials - err: exit status 1, out: Error spawning command line “dbus-launch --autolaunch=202002201052047327526267265...

tianyouououou的博客 974

linux设置定时弹框,ubuntu中实现定时弹窗的提醒脚本

Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于Debian GNU/Linux,支持x86、amd64(即x64)和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造的。Ubuntu基于Debian发行版和GNOME桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity,与Debi...

weixin_42122878的博客 637

linux脚本提示,ubuntu中实现定时弹窗的提醒脚本

简单的弹窗效果首先是上网查了ubuntu中的弹窗命令,发现notify-send这个命令就能满足要求了notify-send ["该休息一下啦"] "喝水!伸懒腰!动一动!"弹窗效果弹窗效果有了,然后应该是一个定时弹窗的功能一、cron命令实现定时弹窗想到的是cron命令,google了很多教程,都没有成功在/etc/crontab 中加入了* * * * * root notify-send [...

weixin_39919165的博客 434

linux弹窗指令_ubuntu中实现定时弹窗的提醒脚本

简单的弹窗效果首先是上网查了ubuntu中的弹窗命令,发现notify-send这个命令就能满足要求了notify-send ["该休息一下啦"] "喝水!伸懒腰!动一动!"弹窗效果 弹窗效果有了,然后应该是一个定时弹窗的功能一、cron命令实现定时弹窗想到的是cron命令,google了很多教程,都没有成功在/etc/crontab 中加入了* * * * * root notify-send ...

weixin_39768388的博客 1618

Ubuntu定时关机:利用cron实现自动化系统管理

本文详细介绍了如何在Ubuntu系统中使用cron工具实现定时关机功能,包括cron的基础语法、创建关机脚本、配置cron任务以及常见问题排查。通过自动化系统管理,不仅能节省能源、保护硬件,还能提升个人和企业的运维效率。

weixin_30736301的博客 390

ubuntu中实现定时弹窗的提醒脚本

简单的弹窗效果 首先是上网查了ubuntu中的弹窗命令,发现notify-send这个命令就能满足要求了 notify-send [该休息一下啦] 喝水!伸懒腰!动一动! 弹窗效果 弹窗效果有了,然后应该是一个定时弹窗的功能 一、cron命令实现定时弹窗 想到的是cron命令,google了很多教程,都没有成功 在/etc/crontab 中加入了 * * * * * root notify-send [该休息一下啦] 喝水!伸懒腰!动一动! 也用命令编辑了 crontab -e 同时也启动了cron服务 server cron start 还是没有成功 终于在一个介

linux的cron日志文件,在 Ubuntu 中, 将 cron 的默认日志存放在 /var/log/cron以及crontab的运用...

1,修改rsyslog文件:/etc/rsyslog.d/50-default.conf将 rsyslog 文件中的 #cron.* 前的 # 删掉;2,重启rsyslog服务:service rsyslog restart3,重启cron服务:service cron restart4,查看日志文件:tail -f /var/log/cron.logcron是Linux下的无图形界面...

weixin_39679061的博客 842

linux 开启cron日志,在 Ubuntu 中, 将 cron 的默认日志存放在 /var/log/cron以及crontab的运用...

1,修改rsyslog文件:/etc/rsyslog.d/50-default.conf将 rsyslog 文件中的 #cron.* 前的 # 删掉;2,重启rsyslog服务:service rsyslog restart3,重启cron服务:service cron restart4,查看日志文件:tail -f /var/log/cron.logcron是Linux下的无图形界面...

weixin_34379710的博客 778

Ubuntu 中, 将 cron 的默认日志存放在 /var/log/cron以及crontab的运用

1,修改rsyslog文件: /etc/rsyslog.d/50-default.conf 将 rsyslog 文件中的 #cron.* 前的 # 删掉; 2,重启rsyslog服务: service rsyslog restart 3,重启cron服务: service cron restart 4,查看日志文件: ...

weixin_34032827的博客 339

一句话教会你向 Ubuntu 桌面发送自定义通知

本文首发于我的博客原文链接:在 Linux 上发送桌面通知 对于长期在电脑前工作的人,往往在不知不觉中盯着显示器过久,导致眼睛疲劳。于是就产生了定期发送桌面通知来提醒自己休息一下的需求。首先需要安装需安装 libnotify-bin 包,我的 Ubuntu 16.04 上面已经有了。然后将以下命令写入 crontab: export DISPLAY=:0.0 && export...

weixin_33798152的博客 671

linux ubuntu定时,Ubuntu 16.04设置crontab定时计划任务

cron是Linux下的无图形界面的计划任务工具,对Linux运维自动化具有极其重要的作用,也可以适用于web爬虫采集类的工作。当然,它的功用还远不止这2个。想想吧,每天我们重复干的事情有多少——频繁看论坛回帖、频繁看股市行情、定时查邮件、定时休息、定时切换桌面壁纸、定时备份重要文件、定时清理系统、定时更新系统、定时提醒重要事情等等等等,这些都可以通过cron来完成。而Linux下丰富的cli软件...

weixin_39946534的博客 240
上一篇: 利用tc来做网络延时的模拟
下一篇: 备份一个通过拷贝来创建虚拟机镜像的脚本
HopingWhite
博客等级 码龄21年 82粉丝 217原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值