my-service.service
後で起動するように設定してもサービスの起動が遅れる現象を調査していますnetwork.target
。使用後30秒後に始まるsystemd-analyze plot
ことを確認しましたが、これは異常に遅れるようでした。my-service.service
network.target
問題を解決するために実験を実行し、foo.service
100ミリ秒後に始まる単純な単位ファイルを作成しましたnetwork.target
。奇妙なことは、Raspberry Piからfoo.service
設定をコピーしmy-service.service
てRaspberry Piを再起動したときに設定my-service.service
が同じであっても、30秒遅れが発生することですfoo.service
。
構成が同じであるにもかかわらず、なぜmy-service.service
これらの遅延が発生するのか混乱しています。記録にはより多くのリソースが必要になる可能性があるため、構成変更後も後で開始できる記録インテリジェンスがfoo.service
systemdに組み込まれているかどうか疑問に思います。my-service.service
同じ構成を共有しているにもかかわらず、my-service.service
30秒後に始まる理由を説明できる人はいますか?network.target
foo.service
foo.service
[Unit] Description=foo.service After=network.target [Service] Type=simple ExecStart=/home/pi/foo.sh [Install] WantedBy=multi-user.target
foo.sh
#!/bin/bash while sleep 1; do echo "executing foo.sh"; done