본문 바로가기

기타/Linux

(3)
ldconfig 동적 library 관련 명령어 ldd /usr/bin/Xvfb 지정한 프로그램의 라이브러리 의존성을 확인할 수 있음 nm -D /usr/lib64/libpython2.6.so 해당 라이브러리의 심볼들을 볼 수 있음 ldconfig 런타임때 여러 위치에 존재하는 동적 라이브러리들을 연결해주는 dynamic linker 설정 프로그램. ldd 명령 하면 해당 프로그램이 동작하기 위한 so 들 목록 & 해당 so 파일을 어느 경로에서 가져 올건지 보여줌 ==> 이걸 지정해주는 설정 파일 모든 shared object 조사해서 so 이름을 찾음. 그런 다음 링크의 이름으로 해당 so 이름을 사용해서 링크를 만든다. ldconfig 실행 하고 나면 /etc/ld.so.cache 파일이 업데이트됨 /etc/ld...
runlevel runlevel os 실행 상태를 단계별로 구분해 적용하는 것. systemd 는 각 런레벨과 매핑되는 타겟을 제공함 한번에 오직 하나의 run level 만 실행될 수 있고, systemd는 동시에 여러개의 targets 들을 활성화 시킬 수 있음 systemd targets 와 맵핑된 run level Runlevel 의미 Target 0 halt(시스템 종료) poweroff.target 1 single user rescue.target 2,3,4 multi user multi-user.target 5 multi user + GUI graphical.target 6 reboot reboot.target
systemd service file systemd unit 중 service 파일의 구성 (unit 에는 service 외에도 socket, 등 다양하게 있다.) https://www.freedesktop.org/software/systemd/man/systemd.unit.html https://www.freedesktop.org/software/systemd/man/systemd.service.html Unit 파일 구성 service 파일의 구성은 다음과 같이 세개의 section 으로 이뤄져 있다. [Unit] unit 유형에 상관없는 unit의 기본 정보가 포함된다. [Service] 서비스관련 정보들 [Install] unit install 관련 정보들. 런타임 동안은 systemd 가 해당섹션은 보지 않음. systemctl 의..