RaspBMC上的Cron工作

时间:2015-02-04 17:29:48

标签: cron xbmc

我尝试使用crontab在Raspbmc上每天17:00运行以下脚本。 Cronjob调度程序已激活并正在运行,但脚本未执行。我使用的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闹钟"的服务,它可以工作,但我需要洗牌的歌曲!

我做错了什么?

2 个答案:

答案 0 :(得分:1)

我想通了,我必须通过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,如前所述。

感谢您的回复!

答案 1 :(得分:0)

我从未使用过Raspbmc,但是因为你使用的是python:

  1. 你有没有制作test.py可执行文件? (例如:对文件的755权限)
  2. 在test.py
  3. 中设置python env

    我倾向于在使用python文件时更喜欢第二个选项,并在我的文件顶部添加如下内容:

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    

    R上。