从 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
我有一段 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
如果脚本真的很简单你可以在bash中编写代码,它会是这样的...
magnetlink=`cat file.txt | cut -d ' ' -f1`
echo "magnetlink" | transmission-gtk
如@frankenapps 所说,您可以尝试将代码添加到:
sudo crontab -e