컴퓨터를 켜고 Ubuntu에서 모니터링하는 방법 [종료]

컴퓨터를 켜고 Ubuntu에서 모니터링하는 방법 [종료]

저는 htpc에서 Ubuntu 16.04를 실행하고 있습니다. 프로젝터(모니터)를 켜기 위한 IR 블래스터가 있습니다. 컴퓨터를 켜려고 하면 IR 이미터를 통해 프로젝터를 켜는 스크립트가 실행됩니다. 프로젝터를 켜기 전에 컴퓨터를 시작하면 컴퓨터를 켠 후에도 컴퓨터가 프로젝터를 감지하지 못하고 블루 스크린만 나타납니다. 어쨌든 이것이 문제입니까?

답변1

당신은 이것을 할 수 있습니다좋다IR 블래스터도 있지만 문제가 해결될 것 같지는 않습니다. 디스플레이를 찾을 수 없으면 프로젝터가 꺼져 있기 때문에 디스플레이 관리자가 나타나지 않는 것입니다. 따라서 부팅하고 스크립트를 실행하여 프로젝터를 켜더라도 이는 여전히 디스플레이 관리자가 실패한 이후입니다.

내가 생각할 수 있는 것은 매분마다 실행되어 디스플레이 관리자가 실패했는지 확인하고 다시 시작하려고 시도하는 cron을 통한 간단한 스크립트뿐입니다. 기기가 시작된 후 언제든지 프로젝터를 켜면 프로젝터가 정상 상태로 돌아옵니다. 이 작업에는 최대 1분이 소요될 수 있습니다.

이렇게하려면 다음과 같은 스크립트를 만드십시오.

#!/bin/bash 

export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
export SHELL="/bin/bash"

if [ $(systemctl status lightdm | grep Active: | awk -F ' ' '{print $2}') == "failed" ]; then
    service lightdm restart
fi

말한 대로 저장 lightdm-restart.sh하고 실행 가능하게 만드세요.

chmod +x lightdm-restart.sh

그런 다음 루트 crontab을 엽니다.

sudo crontab -e

그리고 맨 아래에 다음을 추가하세요.

# try to restart lightdm every minute if it failed  
* * * * * /path/to/lightdm-restart.sh

관련 정보