Shell-Script
如果之前已經執行過“Xvfb :10 -ac”,如何防止它執行?
我正在使用亞馬遜 Linux。我正在使用此命令通過 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)
如何修改上述命令以僅在之前沒有使用給定變數呼叫的情況下執行?
正如消息所說,有一個鎖定文件,
/tmp/.X10-lock
. 因此,因此修改您的腳本以僅在鎖不存在時執行:if [[ ! -f /tmp/.X10-lock ]]; then Xvfb :10 -ac else echo "INFO: $(date) - X Server already running" 1>&2 fi