Linux shell脚本,Linux下的西红柿时间管理法 II

本文介绍了如何使用Linux shell脚本来实现番茄工作法,包括设置定时器、播放音乐、锁屏和解锁屏幕等功能。作者通过示例代码展示了如何利用at命令、gnome-screensaver及timidity播放音乐,并强调了在开发中进行技术原型测试的重要性。
摘要由CSDN通过智能技术生成
Linux shell脚本,Linux下的西红柿时间管理法 II

4. 架框及已有的技术

我原来的代码非常简单,里面包含了大致的框架和已经利用的技术,如下。

1 #!/bin/bash
2 at now + 20 minutes 2>/dev/null <<EOF
3 aplay -q /usr/lib/openoffice/basis3.2/share/gallery/sounds/horse.wav &
4 EOF

6 atq | tail -n 1

以上是计时20分钟的,计时5分钟的基本相同,唯上面的20改为5。

第1行,表示将使用bash作为shell解释执行。

第2行,at指令表示增加一个作业,在某个时间执行,具体的时间是20分钟以后。"2>/dev/null"是错误重定向,即如果有错误信息,输出到null设备,也就是忽略它们。这是为了避免有错误的时候出提示信息。我希望程序出错的时候就死掉。

从第2行的"<<EOF"到第4行的"EOF"之间,是当20分钟到了的时候,计算机应该干点啥。第3行,也就是播放那声巨难听的马叫。

以上,就是主要的框架,手动运行脚本时增加一个at作业,然后到时间的时候放点声什么的提醒我。但是仅仅有音乐不足以打断我,所以向eye
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值