Разумнее использовать screen -ls
или
screen -S worker -x || { cd /home/www/example; screen -S worker python example.py; }
Но ошибки в вашем коде
ненужные[
(вокруг которых должны быть пробелы)
if [ls /var/run/screen/S-root/ |grep -Fxq worker]
должно быть
if ls /var/run/screen/S-root/ | grep -Fxq worker
отсутствующий ;
/ новая строка передthen
|grep -Fxq worker] then
должно быть
| grep -Fxq worker; then
отсутствующий ;
/ перевод строки передelse
then screen -r worker else
должно быть
then screen -r worker; else
отсутствующий ;
/ перевод строки передfi
python example.py fi
должно быть
python example.py; fi
Нельзя, пакет mysql-community-server
зависит отmysql-client
:
Package: mysql-community-server
Source: mysql-community
Version: 8.0.19-1ubuntu19.10
Architecture: amd64
Maintainer: MySQL Release Engineering <mysql-build@oss.oracle.com>
Installed-Size: 167
Pre-Depends: debconf (>= 0.2.17), adduser
Depends: mysql-common (>= 8.0.19-1ubuntu19.10), mysql-client (= 8.0.19-1ubuntu19.10), mysql-community-server-core (= 8.0.19-1ubuntu19.10), perl, psmisc, debconf (>= 0.5) | debconf-2.0