我是这样写的
# m h dom mon dow command
29 20 * * * mpalyer /home/google/音乐/完美世界.mp3
让系统在每天20:29播放歌曲
怎么它一直不执行?
之前要启动crond吗?
我用的ubuntu
没有/sbin/service crond start这个命令
期待高手指点迷津!
解决方法
1.启动crond sudo /etc/init.d/cron restart
2.写脚本 后台不支持mplayer 播放![目前这么认为,期待高手指点]
3.可以写个测试的 * * * * * mkdir /home/自己的home/桌面/testfile
ok 一分钟后你会在桌面看见testfile!
[ 本帖最后由 ztttly 于 2008-7-30 23:20 编辑 ]
ztttly 于 2008-07-30 21:49:58发表:
改成 /usr/bin/mplayer /home/google/音乐/完美世界.mp3了
还是不能播放!
bower820 于 2008-07-30 21:43:46发表:
mplayer应该指定完整路径(可用which mplayer命令查),或者指定PATH值(在cron对应文件中指定)。
mpalyer /home/google/音乐/完美世界.mp3 ===>/usr/bin/mplayer /home/google/音乐/完美世界.mp3
ztttly 于 2008-07-30 21:39:50发表:
特别感谢
开源CEO 柳峰
ztttly 于 2008-07-30 21:19:17发表:
/etc/cond.deny 没有这个目录,这说明我机子上的每个用户都因该能使用crontab
ztttly 于 2008-07-30 21:17:14发表:
# /etc/init.d/crond restart
应该是/etc/init.d/cron restart 但是显示结果是
open: Permission denied
* Restarting periodic command scheduler crond
start-stop-daemon: warning: failed to kill 5788: Operation not permitted
open: Permission denied [fail]
lyq617617 于 2008-07-30 21:15:31发表:
看你的脚本没有语法错误的,顺便看一下当前用户是否在/etc/cond.deny 文件里,如果在此文件里,是不允许执行 crontab .
lyq617617 于 2008-07-30 21:03:31发表:
这样来启动此服务:
# /etc/init.d/crond restart
ztttly 于 2008-07-30 20:53:02发表:
# mpalyer /home/google/音乐/完美世界.mp3
可以播放.
#chkconfig --list
我的系统提示没有这个命令
lyq617617 于 2008-07-30 20:45:57发表:
你在终端直接运行下面的命令它会播放歌曲么?
# mpalyer /home/google/音乐/完美世界.mp3
[color=black]如果直接运行此命令并不能播放歌曲,那么你的计划任务当然也做不到。
[/color]先运行
# chkconfig --list
看看有没有 crond 这项服务,如果有,你可以查看它在各运行级别下开启状态;如果没有,接着运行
# chkconfig --add crond
把 crond 服务加入进来,现在就可以用命令
# service crond start
来启动 crond 服务。
[ 本帖最后由 lyq617617 于 2008-7-30 21:00 编辑 ]