Básicamente, mi confusión era por qué ls -ld./*
no devolvía solo los directorios. El argumento ls espera un directorio para el que desea enumerar. Y dado que el argumento */
fue evaluado por shell para todos los archivos y directorios (debido al comodín ); todo se enumeró, incluidos los archivos en el directorio sub -. La solución sugerida por muchos de ustedes fue ls -ld */
; el comodín aquí se expandió solo a directorios y excluyó los archivos.
Добро пожаловать в U&L.
Это может быть полезно:Почему мой фоновый процесс Python завершается при завершении сеанса SSH?
Кстати, :запускать процесс в оболочке и рассчитывать на то, что он останется доступным, не рекомендуется. Рассматривали ли вы возможность написания пользовательского файла сервисного модуля systemd, чтобы приспособиться к поведению фонового сервиса?
Быстрый поиск дает, например,:https://tecadmin.net/setup-autorun-python-script-using-systemd/
Для руководства:https://www.freedesktop.org/software/systemd/man/systemd.service.html