기본적으로 VT7을 제외한 모든 VT에서 자동으로 시작됩니다 systemd
. getty
내가 원하는 것은 대신 VT6 systemd
에 있습니다 . 이를 위해 어떻게 구성할 수 있는지 아십니까?top
getty
답변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"은 그런 프로세스를 넣는 곳입니다 ...
어쩌면 이것이 도움이 될까요? 감사합니다, 게르하르트