RDP 초기 설정 스크립트 재부팅 대신 즉시 적용 옵션 추가
- 재부팅 없이 getty@tty1 서비스 재시작으로 즉시 적용 가능 - 사용자에게 3가지 선택 옵션 제공: 1) 즉시 적용 (systemctl restart getty@tty1, 권장) 2) 시스템 재부팅 3) 나중에 수동 적용 - systemd daemon-reload 추가로 설정 파일 변경사항 즉시 반영 - 사용자 경험 개선 (불필요한 재부팅 방지)
This commit is contained in:
parent
13b1da4ee0
commit
85c5e1ec29
@ -502,21 +502,48 @@ print_completion() {
|
||||
echo " - 풀스크린 RDP: 활성화됨"
|
||||
echo ""
|
||||
echo -e "${YELLOW}다음 단계:${NC}"
|
||||
echo " 1. 시스템을 재부팅하세요"
|
||||
echo " 1. RDP 연결을 활성화하세요 (즉시 적용 또는 재부팅)"
|
||||
echo " 2. 자동으로 RDP 연결이 시작됩니다"
|
||||
echo " 3. 문제 발생 시 Ctrl+Alt+F2로 다른 터미널에 접근 가능합니다"
|
||||
echo ""
|
||||
echo -e "${CYAN}재부팅하시겠습니까? [y/N]:${NC} "
|
||||
read -r reboot_confirm </dev/tty
|
||||
echo -e "${CYAN}RDP 연결을 어떻게 활성화하시겠습니까?${NC}"
|
||||
echo " 1) 즉시 적용 (getty@tty1 서비스 재시작, 권장)"
|
||||
echo " 2) 시스템 재부팅"
|
||||
echo " 3) 나중에 수동으로 적용"
|
||||
echo ""
|
||||
echo -n "선택 [1/2/3]: "
|
||||
read -r apply_choice </dev/tty
|
||||
|
||||
case $reboot_confirm in
|
||||
[yY]|[yY][eE][sS])
|
||||
case $apply_choice in
|
||||
1)
|
||||
msg_info "getty@tty1 서비스를 재시작하여 즉시 적용합니다..."
|
||||
systemctl daemon-reload
|
||||
systemctl restart getty@tty1.service
|
||||
sleep 1
|
||||
|
||||
echo ""
|
||||
echo -e "${GREEN}✅ RDP 연결이 tty1에서 활성화되었습니다!${NC}"
|
||||
echo ""
|
||||
echo -e "${YELLOW}참고:${NC}"
|
||||
echo " - 물리 모니터(tty1)에서 RDP 연결이 시작됩니다"
|
||||
echo " - SSH 세션은 계속 사용 가능합니다"
|
||||
echo " - 현재 SSH 세션에서는 RDP 화면을 볼 수 없습니다"
|
||||
echo " - Shell 모드로 전환하려면: chvt 1 && systemctl stop getty@tty1"
|
||||
echo ""
|
||||
;;
|
||||
2)
|
||||
msg_info "시스템을 재부팅합니다..."
|
||||
sleep 2
|
||||
reboot
|
||||
;;
|
||||
*)
|
||||
echo -e "${GREEN}설정이 완료되었습니다. 수동으로 재부팅해 주세요.${NC}"
|
||||
echo ""
|
||||
echo -e "${GREEN}설정이 완료되었습니다.${NC}"
|
||||
echo ""
|
||||
echo -e "${YELLOW}수동 적용 방법:${NC}"
|
||||
echo " 즉시 적용: systemctl daemon-reload && systemctl restart getty@tty1"
|
||||
echo " 또는 재부팅: reboot"
|
||||
echo ""
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user