systemdを使用した起動時のスクリプト実行の問題

systemdを使用した起動時のスクリプト実行の問題

Debianを実行しているBeagleBoneのセルラーモデムに接続しています。

接続するにはコマンドを入力します。pppd ファイル/etc/ppp/peers/zdial &

これで、起動時にこのコマンドを実行するスクリプトが作成されました。ppp.shを起動このコマンドを次のように実行します。

その後、サービスを作成してアクティブ化します。ppp接続サービス次のように。sudo systemctl は ppp 接続を有効にします。

サービスが起動時に実行され、モデムに自動的に接続したいが機能しません。

ただし、サービスを手動で開始すると、sudo systemctl start ppp-connectをクリックするとサービスが開始され、モデムに接続できます。

コンピュータの電源を入れたときに自動的に接続されないのはなぜですか?誰もが私が間違っている明白なことを見ることができますか?起動時にsudoパスワードを入力していないことに関連している可能性があります。わかりません。

ppp.shを起動

#!/bin/sh -e

sudo -H -u debian pppd file /etc/ppp/ppers/zdial &

ppp接続サービス

[Unit]
Description=ppp_service
ConditionPathExists=/dev/ttyACM0

[Service]
Type=forking
ExecStart=/bin/sh /home/debian/start-ppp.sh
Restart=always
RestartSec=60

[Install]
WantedBy=multi-user.target

ベストアンサー1

おすすめ記事