2017-09-25 14 views
0

再起動時にsystemdを使用してpythonファイルを自動実行しようとしています。私がsystemdを使用しようとしている理由は、私のpythonファイルがネットワークを接続してその時点で利用できるようにする必要があり、/ home/piディレクトリは使用準備が必要であり、System時間はNTPによって更新されているからです続行します。 myscript.service起動に失敗しました再起動時にPythonファイルを自動実行するraspbianでsystemdを使用する

systemctl start mysript.service 

::ユニットmyscript.serviceが 負荷に失敗しました:無効な引数を、私は、スクリプトを起動しようとすると は、しかし、私は次のエラーを受け取りました。詳細については、システムログと 'systemctl status myscript.service'を参照してください。

systemctl status myscript.service 

myscript.service がロードされます。エラー(理由:無効な引数) アクティブ非アクティブ(死んだ)

myscript.serviceはExecStart設定を欠いています。拒否する。私は、このエラーが発生しますなぜ

[unit] 
Description=MyPythonFile 
After=multi-user.target 

[service] 
Type=idle 
ExecStart=/usr/bin/python3 /home/pi/mypythonfile/file.py 

[Install] 
WantedBy=multi-user.target 

は、誰もが任意のアイデアを持っている:

myscript.service以下は?

は、[[編集]] はこの記事を参照:私のPythonプログラムは、Tkinterのを使用しているためhttps://www.raspberrypi-spy.co.uk/2015/10/how-to-autorun-a-python-script-on-boot-using-systemd/

サービスは現在、ロードすることができるが、しかし、私はエラーを受け取りました。

_tkinter.TclError: couldn't connect to display "0.0" 
myscript.service: main process exited, code=exited, status=1/FAILURE 
Unit myscript.service entered failed state. 

このエラーを修正するにはどうすればよいですか?この記事に続き

答えて

0

https://www.raspberrypi-spy.co.uk/2015/10/how-to-autorun-a-python-script-on-boot-using-systemd/

[ユニット]と[サービス]は彼らに資本を持っているべきであると表示されます。 ので、今、彼らはなる - [単位]と[サービス]。

これはirrevelantことが、おそらく

/usr/bin/python3 

EDIT

/usr/bin/python 

に「私はオープニングをしようと変更することがあり./.config/lxsession/LXDE-pi/自動スタート をテキストエディタで開き、pythonスクリプトに先行する '@'を付け加えます。 @python HomeV3.py スクリプトのパスが必要な場合があります。
- SurferTimへの与信 - https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=184797

+0

編集しました新しいエラーで私の投稿を助けてください! –

+0

編集した私の答え – Ben10

+0

それは助けにならない場合 - これを見て:http://www.raspberry-projects。「アプリケーションの設定」の下の「/ co/pi/pi-operating-systems/raspbian/auto-running-programs- – Ben10

関連する問題