systemd 스크립트는 요청 시에만 실행됩니다.

systemd 스크립트는 요청 시에만 실행됩니다.

실행 중인 systemd 스크립트가 설정되어 있습니다. 호출할 때만 실행되기를 원하지만 현재는 재부팅할 때도 실행됩니다. 재부팅 시 스크립트가 실행되지 않고 호출할 때만(예: ) 실행되도록 하려면 어떻게 해야 합니까 sudo service systemdname start?

답변1

유닉스와 리눅스에 오신 것을 환영합니다.

부팅 시 서비스가 시작되도록 "활성화"된 것 같습니다. 부팅 시 시작하여 비활성화하려면 다음을 수행하십시오.

systemctl disable your-service-name

다른 서비스가 서비스에 종속되는 경우 부팅 시 서비스가 시작될 수 있습니다.

또한 이것은 명령이 service아니라는 점에 유의하십시오. systemd이 명령은 serviceinit 시스템과 함께 사용되었으며 서비스를 시작하는 구체적인 방법은 다음과 같습니다.UpstartSysVinitsystemdsystemd

sudo systemctl start your-service-name

답변2

서비스를 비활성화합니다.

systemctl disable myservice

enable그리고 disablesystemd에서 서비스의 시작 동작을 제어합니다.

관련 정보