![Linux: 유지 관리 모드인지 테스트하는 방법은 무엇입니까?](https://linux55.com/image/67936/Linux%3A%20%EC%9C%A0%EC%A7%80%20%EA%B4%80%EB%A6%AC%20%EB%AA%A8%EB%93%9C%EC%9D%B8%EC%A7%80%20%ED%85%8C%EC%8A%A4%ED%8A%B8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
단일 사용자/유지 관리 모드로 부팅하면 몇 가지 작업을 다르게 실행하고 싶습니다.
내 파일 .bashrc
에서 이것을 테스트하는 방법을 알고 싶습니다. 특히 저는 tmux
바로 그 패턴으로 시작하고 싶습니다.
답변1
이 정보가 있는 위치는 릴리스마다 다를 수 있습니다. 다음은 유용할 수 있는 몇 가지 명령입니다.
Ubuntu 복구 모드에서는(단일 사용자라고 가정) who -r
아무것도 출력되지 않고 runlevel
오류가 출력됩니다.runlevel:/var/run/utmp: No such file or directory
Ubuntu 일반 부팅 모드(다중 사용자)에서는 다음과 같은 출력이 표시됩니다.
$ who -r
run-level 2 2015-06-27 21:41
$ runlevel
N 2
$
이는 runlevel
이전 런레벨("N")과 현재 런레벨("2")을 출력합니다.
답변2
알아채다systemd
시스템 기반 시스템에는 실제로 실행 수준이나 이와 유사한 것이 없으므로 어떤 서비스가 활성화되어 있는지 더 세분화될 수 있습니다. 최소한 Fedora는 runlevel(8)
실행 중인 서비스를 유지하고 이를 SysV 런레벨로 구성하지만 이것이 필수는 아닙니다.