RaspBMC 上的 Cron 作业
Cron jobs on RaspBMC
我正在尝试使用 crontab 在 Raspbmc 上每天在 17:00 制作以下脚本 运行。 Cronjob 调度程序已激活并 运行ning,但脚本未执行。我使用的crontab是:
0 17 * * * python /home/pi/.kodi/userdata/test.py
我的脚本是:
import xbmc
xbmc.executebuiltin("PlayMedia(/home/pi/.kodi/userdata/playlists/music/test.m3u)")
xbmc.executebuiltin("PlayerControl(Random)")
我可以使用名为 "XBMC Alarm clock" 的服务,它可以工作,但我需要随机播放歌曲!
我做错了什么?
我从来没有用过 Raspbmc 但因为你正在使用 python:
- 你让 test.py 可执行了吗? (例如:文件的 755 权限)
- 在 test.py
中设置 python 环境
在处理 python 文件时,我倾向于选择第二个选项,并在我的文件顶部添加如下内容:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
R.
我明白了,我必须通过 SSH 执行以下命令:
1).sudo apt-get install xbmc-eventclients-xbmc-send
2).xbmc-send --action='RunScript("/home/pi/.kodi/userdata/test.py")'
(测试脚本是否通过 SSH 运行)
或
3).0 17 * * * xbmc-send --action='RunScript("/home/pi/.kodi/userdata/test.py")'(设置 crontab)
当然,您需要使脚本可执行(755 权限)并设置 python env,如前所述。
感谢您的回复!
我正在尝试使用 crontab 在 Raspbmc 上每天在 17:00 制作以下脚本 运行。 Cronjob 调度程序已激活并 运行ning,但脚本未执行。我使用的crontab是:
0 17 * * * python /home/pi/.kodi/userdata/test.py
我的脚本是:
import xbmc
xbmc.executebuiltin("PlayMedia(/home/pi/.kodi/userdata/playlists/music/test.m3u)")
xbmc.executebuiltin("PlayerControl(Random)")
我可以使用名为 "XBMC Alarm clock" 的服务,它可以工作,但我需要随机播放歌曲!
我做错了什么?
我从来没有用过 Raspbmc 但因为你正在使用 python:
- 你让 test.py 可执行了吗? (例如:文件的 755 权限)
- 在 test.py 中设置 python 环境
在处理 python 文件时,我倾向于选择第二个选项,并在我的文件顶部添加如下内容:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
R.
我明白了,我必须通过 SSH 执行以下命令:
1).sudo apt-get install xbmc-eventclients-xbmc-send
2).xbmc-send --action='RunScript("/home/pi/.kodi/userdata/test.py")'
(测试脚本是否通过 SSH 运行)
或
3).0 17 * * * xbmc-send --action='RunScript("/home/pi/.kodi/userdata/test.py")'(设置 crontab)
当然,您需要使脚本可执行(755 权限)并设置 python env,如前所述。
感谢您的回复!