SYSTEMCTL

포스트: 3
Tags

Posts

3 posts

리눅스 systemd에서 실행중이거나 실패한 서비스 출력

반달가면|2020년 9월 1일

리눅스 systemd에서 특정 상태에 있는 서비스(service)의 목록을 확인하기 위한 방법이다. 특정 상태에 있는 서비스를 보려면 list-units 명령에 --state 옵션을 조합한다. 우선 현재 실행중인(active) 서비스 목록을 보려면 터미널창에서 아래와 같이 입력하면 되겠다. # active 서비스 목록 systemctl list-units --state active grep과 조합하여 특정 문자열이 포함된 서비스를 걸러낼 수도 있다. # 활성화되어 있는 서비스중 문자열 "kernel"이 포함된 것만 골라내기 systemctl list-units --state active | grep kernel 실행하려 했으나 실패한(failed) 서비스 목록을 보려면 아래와

리눅스 systemd 타겟(target)과 init 런레벨(runlevel)

반달가면|2019년 5월 3일

최근에 접하는 리눅스 배포판은 시스템/서비스 관리자로 systemd가 탑재되어 있다. 예전에 사용하던 런레벨(runlevel) 대신 타겟(target)이라는 용어를 사용하고, 대응 관계는 아래와 같다. runlevel 0 정지(시스템 종료) - poweroff.target runlevel 1 단일 사용자(single user) - rescue.target runlevel 2,3,4 다중 사용자(multiuser) - multiuser.target runlevel 5 다중 사용자 + GUI - graphical.target runlevel 6 재기동 - reboot.target 실행레벨 변경은 init 명령을 사용하는데, systemd의 경우 systemctl의 isolate 옵션을 사용한다

[Ubuntu] 18.04 docker 명령을 sudo 없이 실행하기, systemctl restart

지훈현서|2019년 2월 24일

정리를 제대로 안해 놓았더니 계속해서 찾게 됩니다. 전부터 Ubunut 우분투 에서 docker를 돌리면 docker 명령을 돌릴 때sudo 로 root 권한 상승을 해야만 실행이 됩니다. $ docker run hello-worldGot permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get ...: connect: permission denied 그러면 위와 같은 경우, sudo 없이 실행할 수 있는 방법입니다. $ sudo groupadd docker$ sudo gpasswd -a $USER docker$ newgrp docker 필요에 따라서 위와 같이 한