저는 아마존 리눅스를 사용하고 있습니다. Jenkins를 통해 자동화 스크립트를 실행하기 위해 이 명령을 사용하고 있습니다.
Xvfb :10 -ac
그러나 이전에 명령을 실행한 경우 오류가 발생합니다.
(EE)
Fatal server error:
(EE) Server is already active for display 10
If this server is no longer running, remove /tmp/.X10-lock
and start again.
(EE)
이전에 특정 변수를 사용하여 호출되지 않은 경우에만 실행되도록 위 명령을 수정하려면 어떻게 해야 합니까?
답변1
메시지에서 알 수 있듯이 잠금 파일이 있습니다 /tmp/.X10-lock
. 따라서 잠금이 존재하지 않을 때만 실행되도록 스크립트를 수정하세요.
if [[ ! -f /tmp/.X10-lock ]]; then
Xvfb :10 -ac
else
echo "INFO: $(date) - X Server already running" 1>&2
fi