実行中のsystemdスクリプトが設定されています。呼び出し時にのみ実行したいが、現在は再起動時にも実行されます。再起動時にスクリプトが実行されず、呼び出されたときにのみ実行されるようにするにはどうすればよいですかsudo service systemdname start
。
答え1
UnixとLinuxへようこそ。
起動時にサービスが開始されるように「アクティブ」になっているようです。起動時に起動して無効にするには、次の手順を実行します。
systemctl disable your-service-name
他のサービスがサービスに依存している場合、起動時にサービスが開始される可能性があります。
また、これはコマンドではservice
ないことに注意してください。systemd
このコマンドはservice
initシステムで使用されており、サービスを開始する具体的な方法は次のとおりです。Upstart
SysVinit
systemd
systemd
sudo systemctl start your-service-name
答え2
サービスを無効にします。
systemctl disable myservice
enable
そして、disable
systemdでサービスの開始動作を制御します。