실행 중인 systemd 스크립트가 설정되어 있습니다. 호출할 때만 실행되기를 원하지만 현재는 재부팅할 때도 실행됩니다. 재부팅 시 스크립트가 실행되지 않고 호출할 때만(예: ) 실행되도록 하려면 어떻게 해야 합니까 sudo service systemdname start
?
답변1
유닉스와 리눅스에 오신 것을 환영합니다.
부팅 시 서비스가 시작되도록 "활성화"된 것 같습니다. 부팅 시 시작하여 비활성화하려면 다음을 수행하십시오.
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에서 서비스의 시작 동작을 제어합니다.