0

我有一段 python 脚本,它把磁力链接放在传输中。现在,当我通过终端运行它时,它运行正常,如果关闭则打开传输并添加 torrent/s。现在,当我将它放入 cron 时,传输不会打开,但我知道 cron 正在运行,因为它会将正在添加的文件的名称写入文本文件。

def download_movie(magnet_link):
    os.system('transmission-gtk ' + magnet_link)

如您所见,代码非常简单,只需调用传输并传递磁力链接即可。谢谢你。

4

2 回答 2

1

对此的强烈反应可能会有所不同,大多数时候为我解决问题的方法是以超级用户身份登录,然后执行 cron。如果这不起作用,则需要额外的信息,因此请考虑发布日志。它应该在/var/log/syslog.

也可能有帮助的是为 python 设置一个绝对路径:而不是 python 写完整路径,通常/usr/bin/python+yourVersionNumber

于 2016-05-17T10:52:03.387 回答
0

如果脚本真的很简单,你可以用 bash 编写代码,它会是这样的......

magnetlink=`cat file.txt | cut -d ' ' -f1`
echo "magnetlink" | transmission-gtk

就像@frankenapps 所说,您可以尝试将代码添加到:

sudo crontab -e
于 2016-05-17T10:58:44.720 回答