SYSTEMD

포스트: 4
Tags

Posts

4 posts

리눅스에서 시스템 로그를 메모리에만 기록하기 (journald.conf)

반달가면|2022년 8월 23일

우선, journalctl을 통해서 리눅스에서 시스템 로그를 확인하는 방법은 이전 게시물을 참고하자. 여기로 만약 시스템 로그를 더 이상 기록하지 않고자 한다면 설정 파일을 편집해야 한다. /etc/systemd/journald.conf 파일이다. 이 파일을 루트 권한으로 열어서 편집한다. sudo vi /etc/systemd/journald.conf 파일 내용에 [Journal] 항목 하위에 있는 Storage 옵션을 아래와 같이 volatile로 지정하고 저장한다. Storage=volatile 이제 systemd-journald를 재기동하면 시스템 로그를 더 이상 디스크에 기록하지 않고 메모리에만 저장할 것이다. # systemd-journald 재기동 sudo sys

리눅스에서 시스템 로그 확인 - journalctl

반달가면|2022년 8월 13일

리눅스의 시스템 로그(system log)를 확인하고 싶다면 터미널창에서 journalctl을 사용하면 되겠다. # 시스템 로그 전체 열람 journalctl 위와 같이 입력하면 가장 오래된 로그부터 보여준다. 만약 가장 최근의 로그부터 역순으로 보고 싶다면 -r 옵션을 사용한다. # 최근 로그부터 보기 journalctl -r 현재 발행하는 시스템 로그를 실시간으로 보고 싶다면 -f 옵션을 사용한다. # 실시간 확인 journalctl -f 특정 로그를 찾고 싶다면 grep을 활용할 수 있다. # sudo 로그만 보기 journalctl | grep sudo | more 시스템 로그는 시간이 오래 지나면 꽤 많은 분량이 된다. 현재 어느 정도의 디

리눅스 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 옵션을 사용한다