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:

  1. 你让 test.py 可执行了吗? (例如:文件的 755 权限)
  2. 在 test.py
  3. 中设置 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,如前所述。

感谢您的回复!