LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 631|回复: 8

问一个at的问题[基本解决]

[复制链接]
发表于 2004-2-6 17:41:32 | 显示全部楼层 |阅读模式
使用at命令设定规定时间播放音乐
$at 19:00 2/5/04
>xmms /path/01.mp3
ctrl+d
察看
$jobs
+1 19:00 2/5/04 xmms /path/01.mp3
但是到了19:00并没有运行xmms,
可是
$jobs
+1 done
察看 /var/spool/mail/的邮件内有运行记录。
这是什么原因?
是否需要在命令处添加发送到的设备呢?
比如:
xmms /path/01.mp3 >/dev/dsp
请指点一下,
谢谢!
发表于 2004-2-6 18:00:51 | 显示全部楼层
看atd是否启动
chkconfig --list atd
如果没有开启的话
chkconfig --level 35 atd on
启动atd服务
service atd start
查看:
at -l
 楼主| 发表于 2004-2-7 09:16:57 | 显示全部楼层
atd已经启动,
试用xine, xmms, mplayer都是同样结果
发表于 2004-2-7 20:14:19 | 显示全部楼层
:confused: 还是看看at的文档吧~~
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=5115
我记得在咱们版,你用搜索关键字:xmms,应该可以找到答案的,我一般这样用at
1,/sbin/service atd start
2,at hh:mm
>command
>Ctrl+D
发表于 2004-2-16 19:32:10 | 显示全部楼层
$ at now+1min << "END"
> export DISPLAY=127.0.0.1:0.0
> xmms
> END
发表于 2004-2-16 19:34:05 | 显示全部楼层
xmms 这种程序是不适合用 at 或 cron 来运行的, 它需要有一个可以访问的 x-server
 楼主| 发表于 2004-2-17 19:47:46 | 显示全部楼层
谢谢dearvoid的回复,
我试了一下,
$ at now+1min << "END"
> export DISPLAY=127.0.0.1:0.0
> xmms /data/music/mp3/01.mp3
> END
启动xmms(出现界面)
但是不能播放,
总是00:01-00:02的循环;
用mplayer
也没有声音,
在/var/spool/mail里有:
……
视频: no video
开始播放...
A:   0.1  0.0% 0%

正在退出... (文件结束)

另外
(1)照你的说法,
是不是无法用at命令定时让xmms或mplayer播放媒体文件,
不能在win下计划任务一样?
如果不用at(cron)
有没有其它的命令可以实现呢?
(2)能不能解释一下
at后面的 <<"END" 的含义,
是不是说用 << ,把后面的""里的内容作为at的结束标志?
发表于 2004-2-17 19:51:47 | 显示全部楼层
look at this:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2004-2-17 22:05:33 | 显示全部楼层
<<用于本地文档,<<后面可以是任意的字符比如是A,但是如果shell读到以这个字符A为结尾的时候,那么shell就认为文档输入结束,并回显到标准输出设备,也可以重定向到一个文件.例如:
[/home/javalee]cat <<A
=>abc
=>123
=>A
abc
123
[/home/javalee]cat <<A >A
=>123
=>fggh
=>abc
=>A
[/home/javalee]cat A
123
fggh
abc
[/home/javalee]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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