从 cron 作业添加磁力链接

adding magnet links from cron job

我有一段 python 脚本,可以将磁铁 links 放入传输中。现在,当我 运行 通过终端时,它 运行 没问题,如果关闭则打开传输并添加 torrent/s。现在,当我将它放入 cron 时,传输不会打开,但我知道 cron 是 运行ning,因为它会将要添加的文件的名称写入文本文件。

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

如您所见,代码非常简单,只需调用传输并传递磁铁 link。谢谢。

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

为 python 设置绝对路径也可能有帮助:通常 /usr/bin/python+yourVersionNumber

而不是 python 写完整路径

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

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

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

sudo crontab -e