Экран активен, но нет сокетов в / var / run / screen

У меня игровой сервер работает на Centos 7 через screen .

Я могу подтвердить, что игровой сервер запущен, я могу подключиться к нему с помощью клиента, и ps faux выдает мне такой вывод:

 steam 10111 0.0 0.0 127904 3028 ? Ss Jul09 0:00 SCREEN steam 10112 0.0 0.0 115444 3548 pts/2 Ss Jul09 0:00 \_ /bin/bash steam 16558 0.0 0.0 113180 2700 pts/2 S+ Jul09 0:00 \_ /bin/bash ./avorionsrv.sh steam 16564 4.1 5.7 2276908 944748 pts/2 Sl+ Jul09 234:32 \_ ./bin/AvorionServer --gala[...] 

Однако я не могу присоединиться к этому экранному сеансу (он был запущен пользователем steam):

 [steam@atlantis ~]$ screen -r There is no screen to be resumed. 

И при попытке получить список экранов выдает «сокеты не найдены»

 [steam@atlantis ~]$ screen -ls No Sockets found in /var/run/screen/S-steam. 

То же самое происходит с пользователем root, и find в каталоге сокетов экрана говорит мне, что там ничего нет.

 ┌─(/root)──────────────────────────────────────────────────(ROOT@atlantis:pts/0)─┐ └─(11:54:05)──> find /var/run/screen <──(Fri 13 Jul)─┘ /var/run/screen /var/run/screen/S-root /var/run/screen/S-steam 

Любые идеи о том, как прикрепить к этому экрану?

    Это звучит так, как будто ваши файлы screen сокетов были удалены из-под screen . Вы можете вызвать screen для их воссоздания, отправив им сигнал SIGCHLD с помощью команды kill :

     $ kill -CHLD 30860 $ ls /var/run/screen/S-username/ 30860.pts-4.localhost 

    Где PID, 30860, это PID screen . В часто задаваемых вопросах под названием: архивные вопросы и ответы по Gentoo Wiki .

    Рекомендации

    • Как подключиться к потерянному экрану (отсоединен, отсутствует розетка)?
    • архивированные вопросы и ответы по Gentoo Wiki