我正在尝试这样做:如果一个名为的 GNU 屏幕worker
已经存在,则重新附加到它,否则通过启动python example.py
.
我试过了:
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
但它似乎不起作用。
语法有问题吗?
我正在尝试这样做:如果一个名为的 GNU 屏幕worker
已经存在,则重新附加到它,否则通过启动python example.py
.
我试过了:
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
但它似乎不起作用。
语法有问题吗?
使用
screen -ls
或使用更有意义但是您的代码中的错误是
不必要的
[
(周围需要空格)一定是
之前的缺失
;
/换行符then
一定是
之前的缺失
;
/换行符else
一定是
之前的缺失
;
/换行符fi
一定是