五常信息网(五常论坛)

 找回密码
 立即注册
搜索
查看: 850|回复: 0

mpg123命令行音乐播放器及crontab自动化

[复制链接]

71

主题

1461

帖子

8万

积分

系统管理员

Rank: 10Rank: 10Rank: 10

积分
86522
金钱
49328
威望
19741
经验值
12744
魅力
1787
精华
0
发表于 2018-3-28 02:42:57 | 显示全部楼层 |阅读模式
操作系统:FreeBSD10.2
实验了Ubuntu,centos7等几个操作系统,Ubuntu16版mpg123出现了root用户声卡无输出的怪事,没时间研究它,放弃。Centos7安装mpg123没成功,放弃。
还是回到Freebsd吧。

配置声卡
# kldload snd_driver    //启动声卡驱动
# cat /dev/sndstat       //查看声卡类型
Installed devices
pcm0:<Intel ICH2 (82801BA)> (play/rec) default
编辑/boot/defaults/loader.conf,sound_load="YES" , snd_ich_load="YES" ,重启系统。


安装mpg123
用ports编译mpg123,出了个笑话,一没留神,把X11带进去了。编译到最后,找不到mpg123命令,换mpg321,依旧如此。换用pkg安装,问题依旧。突然发现ports里有个mpg123.el,果断试用el。
# pkg install mpg123.el

测试
# mpg123  /home/ttx/1.mp3
声卡开启成功,mpg123正常输出音乐。




你不会没事用命令行播放音乐吧,那得闲的多无聊了?
接下来要做的是音乐播放的自动化,自动化不过时定时执行任务而已,类似windows的计划任务,不过自动化方面windows弱暴了。
下面请crontab出场,Unix/Linux下标准而强大的自动化命令。
这个不用多费心,FreeBSD默认就执行着crontab。
# crontab -e
现在开始写入我们要执行的任务
1,30  *  *  *  mpg123 1.mp3 2.mp3
每时的1分和30分,播放1.mp3 2.mp3。
当然,如果一次要播放的音乐很多,可以写个列表交给mpg123处理,这里就不细说了。




为众人抱火者, 不可使他冻毙于风雪! 为自由开路者, 不可使他困顿于荆棘!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|五常信息网(五常论坛) ( 黑ICP备06006344号

GMT+8, 2024-3-28 19:18 , Processed in 0.062942 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表