【実現したいこと】
ラズパイ起動時に、pythonプログラムを自動起動したい。
【発生している問題】
ログで、cannot connect to X server とエラーが発生するが、対処方法が分からない。
pi@raspberrypi:~ $ sudo systemctl start autostart.service
pi@raspberrypi:~ $ sudo systemctl status autostart.service
● autostart.service - do something
Loaded: loaded (/etc/systemd/system/autostart.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2020-08-24 15:24:53 JST; 9s ago
Process: 2547 ExecStart=/home/pi/mause_xy.py (code=exited, status=1/FAILURE)
Main PID: 2547 (code=exited, status=1/FAILURE)
8月 24 15:24:52 raspberrypi systemd[1]: Started do something.
8月 24 15:24:53 raspberrypi mause_xy.py[2547]: : cannot connect to X server
8月 24 15:24:53 raspberrypi systemd[1]: autostart.service: Main process exited, code=exited, status=1/FAIL
8月 24 15:24:53 raspberrypi systemd[1]: autostart.service: Failed with result 'exit-code'.
【サービスファイル】
autostart.service
[Unit] Description=do something [Service] ExecStart=/home/pi/mause_xy.py [Install] WantedBy=multi-user.target
【やったこと】
ここに至る迄、いくつかのエラーが発生し、以下の対応を行った。
①permission error処置
cdmod 777 /home/pi/mause_xy.py
で、アクセス権を設定した。
②Exec format error
python ファイルの1行目に
#!/usr/bin/python3
を追記した。
③No such file or directory・・・・
改行コード修正のため、
sed -i 's/\r//' /home/pi/mause_xy.py
で修正を行った。
その結果、現在の状況となった。
ここまで来て進めなくなりました。
アドバイス宜しくお願いします。