프로그램을 시작하는 데 사용되는 이 서비스는 어디에 정의되어 있나요?

프로그램을 시작하는 데 사용되는 이 서비스는 어디에 정의되어 있나요?

나는 Linux를 그다지 좋아하지 않으며 다음과 같은 문제가 있습니다. 나는 n에서 일하고 있다우분투 16.04체계.

이 시스템에는 다음과 같은 방식으로 명령줄에서 시작되는 프로그램이 있습니다.

service wso2ei start 

그리고 들른 곳:

service wso2ei stop

어딘가에서는 서비스라든가 이런 식으로 정의해야 한다고 생각합니다. 이것은 정확히 무엇입니까? 그리고 이 진술은 어디에 정의되어 있습니까? (시작 명령과 실행해야 하는 실행 파일 간의 연관성을 정의해야 한다고 생각합니다.)

답변1

Run 을 실행하면 systemctl cat wso2ei서비스를 정의하는 데 사용되는 파일과 실제로 시작되는 파일이 무엇인지 알려줍니다.

Ubuntu 15.04부터 Ubuntu는 서비스 관리를 위해 Upstart에서 SystemD 시스템으로 전환했습니다. 즉, 실행하는 것은 serviceUpstart 서비스 또는 systemd와 작동하도록 변환된 sysvinit 유형의 서비스일 가능성이 높으며 파일 위치는 다음과 같습니다. 에 있어야 합니다 /run/systemd/generator.late/.

관련 정보