/etc/init.d/rc.local
시작 시 bash 스크립트를 실행하는 시스템이 있습니다( 로그인하지 않고 실행하는 데 사용함 ).
여기에서는 다루지 않기 때문에 스크립트를 실행하려면 그래픽 터미널을 실행해야 합니다. 애플리케이션을 시작할 때 진단 메시지를 표시하는 등의 작업을 수행합니다. rc.local
이것이 내가 모든 일을 시작한 방법 이다
xinit urxvt --hold -e /path/to/script
모든 진단 작업이 완료되면 스크립트는 전체 화면 응용 프로그램을 시작합니다. 어떤 이유로든 응용 프로그램이 종료되면 사용자는 시작하기 전에 스크립트가 중단된 정확히 위치인 urxvt 터미널로 돌아갑니다.
내가 원하는 것은 응용 프로그램이 종료될 때 스크립트가 로그인 프롬프트와 함께 새로운 urxvt 터미널을 시작하는 것입니다. 나는 그것을 시도했지만 urxvt --ls
새 urxvt --loginShell
터미널을 시작할 때마다 쉘이 루트로 로그인됩니다. 전혀 모르겠습니다.
사용자가 로그인하지 않은 상태에서 로그인 프롬프트를 시작하려면 어떻게 해야 합니까?