매개변수 start/stop 및 foo.sh Start/stop을 사용하여 /etc/init.d/foo.sh에서 서비스를 시작/중지할 때 실행되도록 설정된 systemd 스크립트(/etc/systemd/system/test123.service)를 만들었습니다. 서비스 직접 시작/중지 내가 직면한 문제는 이제 init.d에서 systemd로 업그레이드하려고 하는데 foo.sh가 활성화되면 systemd 스크립트가 "systemctl status test123.service" " 명령에 의해 비활성으로 표시된다는 것입니다. 이것은 예상되는 동작입니까, 아니면 systemd가 foo.sh 상태를 볼 수 있도록 뭔가를 변경할 수 있습니까?
답변1
.service 파일과 init 스크립트의 이름은 동일해야 합니다. init 스크립트가 호출되면 /etc/init.d/foo
서비스 파일도 호출되어야 합니다.foo.service