我尝试使用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闹钟"的服务,它可以工作,但我需要洗牌的歌曲!
我做错了什么?
答案 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:
我倾向于在使用python文件时更喜欢第二个选项,并在我的文件顶部添加如下内容:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
R上。