차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 | |||
linuxfromscratch:12.1:163-systemd_usage_and_configuration [2024/06/15 13:24] – [9.10.3. tmpfs를 /tmp에 대해 비활성화하기] baecy | linuxfromscratch:12.1:163-systemd_usage_and_configuration [2024/06/15 13:27] (현재) – baecy | ||
---|---|---|---|
줄 1: | 줄 1: | ||
^ Linux From Scratch - Version 12.1-systemd | ^ Linux From Scratch - Version 12.1-systemd | ||
^ Chapter 9. System Configuration | ^ Chapter 9. System Configuration | ||
- | |[[.:161-creating_the_etcinputrc_file|이전]] | + | |[[.:162-creating_the_etcshells_file|이전]] |
- | |/etc/inputrc | + | |/etc/shell 파일 생성 |
---- | ---- | ||
줄 10: | 줄 10: | ||
==== 9.10.1. 기본 구성 ==== | ==== 9.10.1. 기본 구성 ==== | ||
+ | |||
'' | '' | ||
줄 15: | 줄 16: | ||
==== 9.10.2. 부팅 시 화면 지우기 비활성화하기 ==== | ==== 9.10.2. 부팅 시 화면 지우기 비활성화하기 ==== | ||
+ | |||
systemd의 정상적인 동작은 부팅 시퀀스가 끝날 때 화면을 지우는 것입니다. 원하는 경우 다음 명령을 실행하여 이 동작을 변경할 수 있습니다. | systemd의 정상적인 동작은 부팅 시퀀스가 끝날 때 화면을 지우는 것입니다. 원하는 경우 다음 명령을 실행하여 이 동작을 변경할 수 있습니다. | ||
<code bash> | <code bash> | ||
줄 29: | 줄 31: | ||
==== 9.10.3. tmpfs를 /tmp에 대해 비활성화하기 ==== | ==== 9.10.3. tmpfs를 /tmp에 대해 비활성화하기 ==== | ||
+ | |||
기본적으로 ''/ | 기본적으로 ''/ | ||
<code bash> | <code bash> | ||
줄 41: | 줄 44: | ||
---- | ---- | ||
- | |||
==== 9.10.4. 자동 파일 생성 및 삭제 구성하기 ==== | ==== 9.10.4. 자동 파일 생성 및 삭제 구성하기 ==== | ||
+ | |||
파일 또는 디렉터리를 만들거나 삭제하는 몇 가지 서비스가 있습니다. | 파일 또는 디렉터리를 만들거나 삭제하는 몇 가지 서비스가 있습니다. | ||
* systemd-tmpfiles-clean.service | * systemd-tmpfiles-clean.service | ||
줄 65: | 줄 68: | ||
==== 9.10.5. 기본 서비스 동작 방식 재정의하기 ==== | ==== 9.10.5. 기본 서비스 동작 방식 재정의하기 ==== | ||
+ | |||
'' | '' | ||
<code bash> | <code bash> | ||
줄 80: | 줄 84: | ||
==== 9.10.6. 부팅 시퀀스 디버깅 ==== | ==== 9.10.6. 부팅 시퀀스 디버깅 ==== | ||
+ | |||
SysVinit 또는 BSD 스타일의 init 시스템에서 사용되는 일반 셸 스크립트 대신 systemd는 다양한 유형의 시작 파일(또는 단위)에 대해 일관된 형식을 사용합니다. systemctl 명령은 단위 파일의 활성화, 비활성화, | SysVinit 또는 BSD 스타일의 init 시스템에서 사용되는 일반 셸 스크립트 대신 systemd는 다양한 유형의 시작 파일(또는 단위)에 대해 일관된 형식을 사용합니다. systemctl 명령은 단위 파일의 활성화, 비활성화, | ||
* **systemctl list-units -t < | * **systemctl list-units -t < | ||
줄 89: | 줄 94: | ||
==== 9.10.7. Systemd 저널로 작업하기 ==== | ==== 9.10.7. Systemd 저널로 작업하기 ==== | ||
+ | |||
systemd로 부팅된 시스템의 로그온은 일반적인 유닉스 syslog daemon이 아닌 systemd-journald(기본값)로 처리됩니다. 원하는 경우 일반 syslog daemon을 추가하여 둘을 나란히 작동하도록 할 수도 있습니다. systemd-journald 프로그램은 저널 항목을 일반 텍스트 로그 파일이 아닌 바이너리 형식으로 저장합니다. 파일 구문 분석을 돕기 위해 journalctl 명령이 제공됩니다. 다음은 자주 사용되는 명령의 몇 가지 예입니다. | systemd로 부팅된 시스템의 로그온은 일반적인 유닉스 syslog daemon이 아닌 systemd-journald(기본값)로 처리됩니다. 원하는 경우 일반 syslog daemon을 추가하여 둘을 나란히 작동하도록 할 수도 있습니다. systemd-journald 프로그램은 저널 항목을 일반 텍스트 로그 파일이 아닌 바이너리 형식으로 저장합니다. 파일 구문 분석을 돕기 위해 journalctl 명령이 제공됩니다. 다음은 자주 사용되는 명령의 몇 가지 예입니다. | ||
* **journalctl -r**: 저널의 모든 내용을 시간 역순으로 표시합니다. | * **journalctl -r**: 저널의 모든 내용을 시간 역순으로 표시합니다. | ||
줄 98: | 줄 104: | ||
==== 9.10.8. 코어 덤프로 작업하기 ==== | ==== 9.10.8. 코어 덤프로 작업하기 ==== | ||
+ | |||
코어 덤프는 특히 데몬 프로세스가 충돌할 때 충돌한 프로그램을 디버깅하는 데 유용합니다. 시스템드 부팅 시스템에서 코어 덤프는 **systemd-coredump**에 의해 처리됩니다. 이 함수는 코어 덤프를 저널에 기록하고 코어 덤프 자체를 ''/ | 코어 덤프는 특히 데몬 프로세스가 충돌할 때 충돌한 프로그램을 디버깅하는 데 유용합니다. 시스템드 부팅 시스템에서 코어 덤프는 **systemd-coredump**에 의해 처리됩니다. 이 함수는 코어 덤프를 저널에 기록하고 코어 덤프 자체를 ''/ | ||
* **coredumpctl -r**: 모든 코어 덤프를 시간 역순으로 나열합니다. | * **coredumpctl -r**: 모든 코어 덤프를 시간 역순으로 나열합니다. | ||
줄 117: | 줄 124: | ||
==== 9.10.9. 장기 실행 프로세스 ===== | ==== 9.10.9. 장기 실행 프로세스 ===== | ||
+ | |||
systemd-230부터는 사용자 세션이 종료되면 nohup이 사용되거나 프로세스가 '' | systemd-230부터는 사용자 세션이 종료되면 nohup이 사용되거나 프로세스가 '' | ||