Notice
Recent Posts
Recent Comments
03-19 18:58
관리 메뉴

Black&White

Linux service command not working 본문

Linux

Linux service command not working

V.E.N 2019. 7. 23. 13:23

Linux 보안설정이후, 무엇을 잘못 설정했는지 몰라도 service 명령이 올바르게 동작하지 않았다.

 

기본적으로 명령을 실행해도 아무런 실행결과가 없었다.

 

service --status-all

 

service 명령은 /etc/init.d 밑에 있는 실행파일들의 상태를 확인하는거라

 

/etc/init.d 밑에 파일들의 권한이라든가 다 확인해 보았으나, 이상이 없었다.

 

service 명령도 스크립트 파일이기에 vi 로 열어 확인해 보았다.

 

vi /sbin/service

 

중간 중간 env 로 시작하는 명령줄이 눈에 보였다.

 

.

.

.

            env -i PATH="$PATH" TERM="$TERM" "${SERVICEDIR}/${SERVICE}" status

.

.

            env -i PATH="$PATH" TERM="$TERM" "${SERVICEDIR}/${SERVICE}" stop
            env -i PATH="$PATH" TERM="$TERM" "${SERVICEDIR}/${SERVICE}" start

.

.

            env -i PATH="$PATH" TERM="$TERM" "${SERVICEDIR}/${SERVICE}" ${OPTIONS}

 

env 명령은 /bin 디렉토리 밑에 있으며,확인해 본결과, env 파일 크기가 0 였다.

 

정상적인 env 파일 교체후, service 명령 또한 정상적으로 동작하였다.

Comments