整点报时功能

让计算机在整点自动给你报时是不是感觉不错,那我们搞起来

(其实上一期的espeak命令也可以实现,但是我没能学会)

一、首先,我们下一个叫做“mplayer”的软件


整点报时功能_第1张图片

二、然后去一个网页下载一个文件

网页:http://download.csdn.net/source/3152321

文件:

整点报时功能_第2张图片

三:下完之后解压到“/home”中

之后写脚本

名字:TimeAudio.sh

路径:/usr/local/bin

内容:

#!/bin/bash

filePath=/home/TimeAudio #对应第2步的文件解压路径

Time=`date | awk -F /

{'print $4'} | awk -F : {'print $1'}`

audioFile="$filePath/$Time.mp3"

echo $audioFile

player=/usr/bin/mplayer

$player $audioFile

########################################

保存后加执行权限:chmod +x /usr/local/bin/TimeAudio.sh

加crontab任务:

运行:crontab -e

在最后新曾一行:

0 * * * * /usr/local/bin/TimeAudio.sh

四、设置整点报时

crontab -e

将调用文本编辑器编辑当前用户的cron配置文件,

# 分 时 日月周执行命令

# m h dom mon dowcommand

59 6-22 * * *sleep 54;beep -f500 -l50 -r5 -d950 -D950 -n -f1300 -l300

保存并退出编辑器。

说明:每周每月每日6点至22点每个59分执行命令,睡眠54秒然后5短一长报时。

crontab -l

# m h dom mon dowcommand

59 6-22 * * *sleep 54;beep -f500 -l50 -r5 -d950 -D950 -n -f1300 -l300



(好吧,我承认我没成功)

你可能感兴趣的:(整点报时功能)