前提・実現したいこと
systemdを使って自動起動を行いたいと考えています。
一回自動起動できたことを確認し、service内のpathが違うことに気づいたので変更するとこのようなエラーになりました。
その後、一回serviceファイル等全て消してやり直してみても同じ状況です。
activeにする方法をわかる方がいましたら、コメントお願いします。
発生している問題・エラーメッセージ
sample.service - sample daemon Loaded: loaded (/etc/systemd/system/sample.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Thu 2020-11-12 16:15:43 JST; 12s ago Process: 2848 ExecStart=/home/sample.sh (code=exited, status=2) Main PID: 2848 (code=exited, status=2) 11月 12 16:15:43 uname systemd[1]: Started sample daemon. 11月 12 16:15:43 uname systemd[1]: sample.service: Main process exited, code=exited, status=2/INVALIDARGUMENT 11月 12 16:15:43 uname systemd[1]: sample.service: Failed with result 'exit-code'.
該当のソースコード
[Unit] Description = sample daemon [Service] ExecStart = /home/sample.sh Restart = no Type = simple [Install] WantedBy = multi-user.target
# sample.sh #!/bin/bash python3 ../sample.py 2>> log.txt
補足情報(FW/ツールのバージョンなど)
Raspberry Pi OS
shell scriptを直接実行すると動作することは確認済みです。
あなたの回答
tips
プレビュー