getty 대신 top 실행

getty 대신 top 실행

기본적으로 VT7을 제외한 모든 VT에서 자동으로 시작됩니다 systemd. getty내가 원하는 것은 대신 VT6 systemd에 있습니다 . 이를 위해 어떻게 구성할 수 있는지 아십니까?topgetty

답변1

나는 당신이 이것을 할 수 없다고 생각합니다 tty6:

제6터미널자동으로 생성된 getty를 위해 특별히 예약되어 있으며 X[3]와 같은 다른 하위 시스템에서는 사용할 수 없습니다. 이는 X가 빠른 사용자 전환으로 인해 5개 이상의 VT를 차지하더라도 항상 텍스트 로그인을 얻을 수 있는 방법이 있도록 하기 위한 것입니다.

자세한 내용은 다음을 확인하세요.여기.

하지만 이 예를 시도해 볼 수 있습니다 tty5. /lib/systemd/system/대부분의 배포판에서 다음 서비스(testo.service 또는 원하는 서비스)를 생성 할 수 있지만 , openSUSE제 생각은 다음과 같습니다 /usr/lib/systemd/system.

[Unit]
Description=top on tty5

[Service]
Type=simple
ExecStart=/usr/bin/top
ExecStop=/bin/kill -HUP ${MAINPID}
StandardInput=tty
StandardOutput=tty
TTYPath=/dev/tty5
Restart=always
RestartSec=2

[Install]
WantedBy=getty.target

그런 다음:

systemctl enable testo.service

답변2

그가 원하는 것은 vt6에서 항상 사용할 수 있는 "톱"을 갖는 것입니다. 나에게는 합리적인 목표인 것 같다.

vt의 로그인 getty 구성은 다음 위치에 있습니다. /etc/systemd/logind.conf

여기에서 systemd의 login-vt 사용을 제한할 수 있습니다.

현재 내가 모르는 것은 현재 배포판이 "inittab" 기능을 처리하는 방법입니다. "inittab"은 그런 프로세스를 넣는 곳입니다 ...

어쩌면 이것이 도움이 될까요? 감사합니다, 게르하르트

관련 정보