systemctl list-unit-files 유형 지정

1818 단어 Linux 명령systemctl

systemctl 각서



네 여러분 안녕하세요

필자는 지금까지 systemctl을 많이 만지지 않았고,
말하자면 서비스 코멘드와 같다고 생각했던 삼촌이 개심한 이야기입니다.

전제



우선 systemctl 원래 systemd란 무엇인가.
CentOS7 또는 RHEL7에서 구현되는 자동 시작 데몬.

그 전에는 무엇이었는지 말하면 initd였던 것입니다.
/etc/init.d/...에 시작 중지 스크립트가 있습니다.
이 시대로 돌아가고 싶
그리고 이것을 호출하는 명령이 service인 것입니다.

systemd는
/usr/lib/systemd/... 에 설정 파일이 있습니다.
스크립트가 아니라 설정 파일이군요.
그리고 이것을 호출하는 명령이 systemctl입니다.



여기까지는 왠지 지식으로서 있었지만,
어느 때 사람이 만든 설계서의 서비스란을 보고 이상한 정보가 쓰여졌습니다.


UNIT FILE
STATE


dbus.socket
static


이것은 도대체 무엇인가.

수락



조속히 조사하기 위해서 다음의 코멘드를 쳤습니다.
systemctl list-unit-files -t service --no-pager

그러나이 명령에는 결과가 포함되지 않았습니다.

여기서 처음으로 남자를 보았습니다. 그래 처음이야.

요점을 정리하면
-t는 service 이외에 socket을 선택할 수 있다. (이외에도 mount라든지 선택할 수 있습니다)

유닛을 나열 할 때 인수 중 하나가 유닛 유형 인 경우 해당 유닛 유형 만 표시됩니다. 그렇지 않은 경우에는 모든 유닛 타입을 표시한다.



회전



그래서 다음 명령의 결과를 보면 "dbus.socket"을 볼 수있었습니다.
systemctl list-unit-files

이 경우 모든 유닛 유형이 표시됩니다.
덧붙여서 socket의 파일에서는 대기 포트 번호의 설정도 할 수 있습니다.
어째서 삼촌은 수구를 낳는가?

그럼 왜 이 정보가 설계서에 쓰여졌는가 하면,
아마도 "chkconfig --list"의 결과가 표시됩니다.

systemd 서비스를 나열하려면 'systemctl list-unit-files'를 사용하십시오.
를 그대로 쳤지 않을까. . . 라는 결론이 되었습니다.



설계서는 수정했는데, 삼촌은 하나 현명해졌구나.
지금까지 소원이었던 systemctl과 조금만 사이 좋게 될 수 있다고 생각합니다.

뭐 솔직히 자신이 설계서를 만들었다고 해도 똑같은 길을 걷고 있었다고 생각하면
여기서 눈치채고 좋았다고 개심했습니다.

고마워요.

좋은 웹페이지 즐겨찾기