2012-01-04 4 views
1

저는 현재 파이어 폭스를 시작하는 자체 작성 노드 서비스를 기반으로하는 자동화 된 정보 시스템을 개발 중입니다. 이 시스템은 아무도 제어하지 않고 우분투에서 실행되어야합니다.x 서버 및 자체 서비스의 자동화 된 시작

내 현재의 문제점은 xServer의 자동 시작과 자체 서비스에 있습니다. 나는 작업과 RC-폴더 BEI RC-업데이트 기본값 등으로 연결되어있는 init.d-스크립트를 생성

X 서버가

을 때 종료됩니다 (X 서버가있는 init.d에서 startx를 시작한다) 데비안의 로그인 스크린에 도달하고 (어떤 gui도없이) 우리의 서비스에있는 firefox는 그것이 디스플레이에 도달 할 수 없다고보고합니다.

sometines xServer는 계속 실행되지만 gui가있는 프로그램에서는 도달 할 가능성이 없습니다.

이러한 설정을 실행할 수 있습니까?

인사와 새해,

모리츠

답변

0

먼저 당신이 자동으로 시작되는 X 디스플레이 관리자를 제거 할 필요가, 그 같은 XDM, GDM, KDM, leightdm, lxdm 또는 뭔가 될 것 그.

그런 다음 Linux가 콘솔을 VT (가상 터미널)로 관리한다는 것을 잊지 마십시오. 명령 행에서 vt 매개 변수로 Xserver를 알 수 있습니다. VT는 실행할 VT입니다. 매개 변수에는 옵션 대시가 없습니다.

Xorg :100 vt14 

VT 14에서 X 서버를 시작합니다. 이제 다른 프로세스에서 VT를 전환 할 수 있습니다. 따라서 현재 감시중인 VT에 아무도 로그인하지 않은 경우 (예 : 유지 보수를 위해) 선택된 감시 대상 스크립트로 전환하는 감시 스크립트를 작성하는 것이 좋습니다. VT를 전환하려면 chvt 프로그램을 사용하십시오. 또한 유지 관리 세션을 잊어 버리지 않고 유휴 감지 프로그램을 사용할 수 있는지 확인하십시오.

+0

감사합니다. 나는 다음날 그것을 시도하고 일어난 일을보고, 잘하면 그것을 할 것입니다. Btw. 언제 창 관리자 (dwn)를 시작해야합니까? – moe

+0

@moe : 보통 exec 문을 사용하여 .xinitrc의 마지막 프로그램처럼 WM을 시작합니다. – datenwolf