Разрешения должны быть g = rwxt
. Каждый в группе должен уметь читать и писать в каталог. Затем липкий бит сообщает, что файлы могут быть удалены / переименованы только пользователями, имеющими разрешение на запись в файл.
Вы можете использовать lsof
, чтобы найти идентификатор процесса, связанный с известным номером порта
lsof -i :*port*
В качестве альтернативы вы можете использовать netstat
, который может отображать все сетевые соединения, таблицы маршрутизации, статистику интерфейса, маскарадные соединения и членство в многоадресной рассылке.
Попробуйтеnetstat -tulpn
Еще один способ — добавить его в само приложение flask.
from os import getpid
print("Creating PID file.")
fh=open("/var/run/yourAppNameWithPort.pid", "w")
fh.write(str(getpid()))
fh.close()
Вы также можете получить PID последнего фонового задания:
$ FLASK_APP=myapp flask run &
[1] 10947
$ mypid=$!
$ echo $mypid
10947
$ kill $mypid
[1] + terminated FLASK_APP=myapp flask run