2016-05-09 8 views
0

cronジョブからIceweaselをリロードしようとしています。コマンドラインから次のコマンドを実行できます。それはIceweaselのページを正常にリロードします:cronがxteを実行していないのはなぜですか?

xte -x :0 "key F5" 

私はこのリフレッシュを5分ごとに行う必要があります。そこで、私はrootユーザーのcronジョブとして次のように設定しました。この1は動作しません:

*/5 * * * * xte -x :0 "key F5" 

私も

*/5 * * * * /usr/bin/xte -x :0 "key F5" 

誰もが解決策を知っていますがXTEするために完全なパスを含めてみましたか?

+0

rootユーザーのcrontabは使用しないでください。 Xセッションを実行しているユーザーのcrontabを使用します。エラーログを調べる方法やcronのような環境でコマンドを実行する方法など、役立つデバッグのヒントについては、[the crontab tag wiki](http://stackoverflow.com/tags/crontab/info)を参照してください。 –

+0

プロトコルが指定されていません、表示できません:0 ' –

答えて

0

私はcronが実行するためにユーザーの信用を必要とすることがわかりました。私は、このcrontabを、キオスクとして設定されたラズベリーパイで実行しています。だから、ログインしたユーザは、ここでは「PI」

である私のためにどのような作品です:

*/5 * * * * DISPLAY=:0.0 XAUTHORITY=/home/pi/.Xauthority /usr/bin/xte "key F5" 

私は、これは誰かに役立ちます願っています。

関連する問題