service_start_if_not_disabled()  함수를 이용해서 service 리스트의 병렬 부팅에 성공 했습니다.
그런데 service_start_if_not_disabled() 함수는 어디서 호출 되는 것인가요?
원래 하나씩 서비스가 이 함수로 넘어와서 실행되는 것을
저 함수 안에서 service_find_by_name() 함수로 서비스를 찾아서 두개씩 실행하게 바꾸었습니다.
제 생각에는 만일 서비스 갯수가 10개라면 저 함수 역시 10번 호출 되는것 같은데요.
어짜피 서비스를 시작 시키면  서비스 상태가 running 으로 바뀌어서 service_start_if_not_disabled() 함수를 더이상 호출 하지 않는 구조인가요?
이런 질문을 하는 이유는 만일 서비스 갯수가 10개일 경우 제가 바꾼 데로라면 서비스를 2개씩 실행하는데요
그렇다면 service_start_if_not_disabled() 함수를 5번만 호출 하면 될 것을 괜히 10번 호출 하게 되지 않을까 우려되어서
service_start_if_not_disabled() 함수를 호출하는 부분을 찾아서 수정해 주려고 합니다.