2016-05-17 77 views
0

我有一段python腳本,用於傳輸磁鏈。現在,當我通過終端運行它時,它運行正常,如果關閉打開傳輸並添加torrent/s。現在,當我將它放入cron中時,傳輸無法打開,但我知道cron正在運行,因爲它將正在添加的文件的名稱寫入文本文件。添加來自cron作業的磁鐵鏈接

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

正如你所看到的代碼非常簡單,只是調用傳輸並傳遞磁鏈接。謝謝。

回答

1

雖然這可能會有所不同,但最常見的問題是以超級用戶身份登錄,然後執行cron。 如果這不起作用,則需要額外的信息,因此請考慮發佈日誌。它應該在/var/log/syslog

什麼可能的幫助,也正在爲蟒蛇的絕對路徑:不是的蟒蛇寫的完整路徑,通常/usr/bin/python+yourVersionNumber

+0

我測試了這一點,並儘快給您。謝謝 –

+0

它對你有幫助嗎? – frankenapps

+0

是的,謝謝! –

0

如果腳本是非常簡單的,你可以寫在bash的代碼,它會是這樣的這...

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

就像@frankenapps說,你可以嘗試添加代碼:

sudo crontab -e