추가 읽기

추가 읽기

우리는 runlevl다중 사용자 모드가

N 5 

그러나 Redhat 7.2에서는 다음을 얻습니다.

runlevel

5 3

이 실행 수준은 무엇을 의미합니까?

이 컴퓨터를 다중 사용자 모드로 변경하는 방법(전체 권한)

우리가 할 때

who -r

우리는 얻었다

run-level 3                last=5

참고 - 우리는 공연을 reboot/init 6하지만 여전히run-level 3

답변1

이 실행 수준은 무엇을 의미합니까?

runlevel이는 2010년 이후 시스템 매뉴얼에 해당 명령이 명확하게 명시되어 있음에도 불구하고 이 단어가 여전히 모든 곳에 침투하지 않았음을 의미합니다.이 개념은 구식입니다.

런레벨은 잊어버리세요.

운영 체제에는 런레벨이 없습니다. 에서 자세히 설명했듯이https://unix.stackexchange.com/a/394238/5132, 일부 호환성 스페이서가 없으면 존재하지 않습니다. systemd 명령에서 보는 내용은 runlevel허구이며 시스템 상태를 기반으로 구축되었습니다.실제거의 완전히 문서화되지 않은 절차를 통해 시스템화 된 메커니즘입니다 systemd-update-utmp.

(저는 nosh 도구 세트에서 약간 다른 접근 방식을 취했습니다. login-update-utmpx명령을 기록했습니다. 그러나 가상을 만드는 것은 어렵지 않았고 runlevel이를 설명하기 위해 shim이 "NN"을 인쇄하도록 했습니다.런레벨 없음. Upstart는 "알 수 없음"을 인쇄하기로 선택했는데, 이로 인해 잘못 작성된 패키지 설치/제거 스크립트가 손상되었습니다. )

런레벨은 1990년 이후 더 이상 사용되지 않으며 운영 체제는 10년 전 RedHat Enterprise Linux 버전 6에서 Upstart로 전환하면서 마침내 이를 따라잡았습니다(런레벨 측면에서도 그렇게 하지 않았지만 약간 더 넓은 호환성 심을 제공합니다). systemd보다). 버전 7부터 Upstart에서 매뉴얼 페이지에 더 이상 사용되지 않는다고 명시적으로 문서화되어 있는 시스템으로 전환되었습니다.

아이러니하게도 systemd의runlevel 너한테도 말하지 않았어귀하의 시스템에는아니요다중 사용자 모드에서 나타납니다. 따라서 다중 사용자 모드가 시스템에서 이미 활성화되어 있을 수 있다는 점을 고려하면 multi-user.target다중 사용자 모드로 전환하는 방법을 묻는 것은 의미가 없고 근거도 없습니다 . 확신하는저것물론 당신은 systemctl status multi-user.target, 및아니요주문이 전혀 없습니다 runlevel.

추가 읽기

관련 정보