Estou tentando fazer isso: se uma tela GNU chamada worker
já existir, conecte-a novamente, caso contrário, crie-a iniciando python example.py
.
Eu tentei:
if [ls /var/run/screen/S-root/ |grep -Fxq worker] then screen -r worker else cd /home/www/example/; screen -S worker python example.py fi
mas não parece funcionar.
Há algo errado na sintaxe?
Faz mais sentido usar
screen -ls
ouMas os erros no seu código são
o desnecessário
[
(que precisaria de espaços ao seu redor)devemos ser
a falta
;
/ nova linha antesthen
devemos ser
a falta
;
/ nova linha anteselse
devemos ser
a falta
;
/ nova linha antesfi
devemos ser