|
|
发表于 2004-12-11 22:54:05
|
显示全部楼层
我知道你说问题了。这个更本不是mdk的问题。而是你不了解crond执行的原理。它在执行cmd的时候并没有用你用户的环境变量。
比如你要是cmd 用xmms。它肯定是不能运行的。因为它没有环境变量可以用。而xmms要运行是要指定display。如果要显示中文还要指定中文变量。
所以最好写个shell脚本,在脚本开头写上变量就行了。
mplayer字符界面的运行正好是要term支持的。如果没有指定它会运行几秒就断开。
你得这样才行:[PHP]/usr/X11R6/bin/xterm -e mplayer xxx.mp3[/PHP] 当然你可以换成你需要的term。比如mlterm。
btw:要执行x程序:
#!/bin/sh
export DISPLAY=127.0.0.1:0 //设置启动x程序的环境变量,这里假定已经启动x服务 |
|