
이 두 명령의 차이점은 무엇입니까?
/etc/rc.d/postgres start
그리고
rc.d postgres start
이것들은 서로 바꿔서 쓸 수 있는 것 아닌가요?
후자를 사용하여 PostgreSQL을 시작하려고 시도했지만 첫 번째 버전에서만 작동합니다.
저는 Arch Linux에서 Sys V init를 사용하고 있습니다.
답변1
구문이 약간 거꾸로 된 것 같습니다.
rc.d
usage: rc.d action daemon ...
e.g: rc.d list
rc.d help
rc.d start sshd gpm
그래서 당신은하고 싶어
rc.d start postgresql
rc.d 스크립트는 단지 편의를 위한 것입니다. 명령줄에서 여러 서비스를 더 쉽게 시작할 수 있습니다. 그래서 당신은 다음과 같은 것을 할 수 있습니다
rc.d start lighttpd postgresql
이렇게 두 가지를 수동으로 호출하는 대신
/etc/rc.d/lighttpd start
/etc/rc.d/postgresql start