systemdスクリプトは要求時にのみ実行されます。

systemdスクリプトは要求時にのみ実行されます。

実行中のsystemdスクリプトが設定されています。呼び出し時にのみ実行したいが、現在は再起動時にも実行されます。再起動時にスクリプトが実行されず、呼び出されたときにのみ実行されるようにするにはどうすればよいですかsudo service systemdname start

答え1

UnixとLinuxへようこそ。

起動時にサービスが開始されるように「アクティブ」になっているようです。起動時に起動して無効にするには、次の手順を実行します。

systemctl disable your-service-name

他のサービスがサービスに依存している場合、起動時にサービスが開始される可能性があります。

また、これはコマンドではserviceないことに注意してください。systemdこのコマンドはserviceinitシステムで使用されており、サービスを開始する具体的な方法は次のとおりです。UpstartSysVinitsystemdsystemd

sudo systemctl start your-service-name

答え2

サービスを無効にします。

systemctl disable myservice

enableそして、disablesystemdでサービスの開始動作を制御します。

関連情報