我添加了一個cron作業來執行一個依賴於wmctrl的python腳本。這項工作將無法正確執行,並且我已經將此追溯到cron作業似乎無法使用/查找wmctrl的事實。cron作業無法找到wmctrl
我有一個定期任務添加到我的標籤如下:
* * * * * /home/tim/wmctrl -h > /home/tim/log.txt
但結果log.txt文件是空的。這個命令在命令行中正常工作。
我的cron ENV如下:
HOME=/home/tim
LOGNAME=tim
PATH=/usr/bin:/bin
SHELL=/bin/sh
PWD=/home/tim
和wmctrl
在/usr/bin/
發現我已經嘗試過其他普通的Python scrips和應用,這一切似乎是工作的罰款。
任何幫助或建議將不勝感激。
我懷疑這是不是'cron'找不到'wmctrl',而是'wmctrl'不必你'DISPLAY'訪問和其他變量可以使其與其他需要的流程進行交流,以實現您要求的目標。 'cron'作業在一個相當有限的用戶環境中運行。 – twalberg 2013-04-23 14:31:40
嘗試在'/ home/tim/wmctrl'之前添加腳本的解釋器:類似'/ bin/sh/home/tim/wmctrl' – fedorqui 2013-04-23 15:22:24