У меня были проблемы с экраном (терминальная команда). Если я ввожу screen -ls
это дает мне:
Никакие Сокеты, найденные в/var/run/screen/S-root.
Для screen -r
Я добираюсь:
Нет никакого экрана, который будет возобновлен.
То, что я сделал, должно было поместить @reboot screen -d -m /path/to/script
в crontab мой сценарий оболочки запускает процесс Java.
Мой htop
шоу и Java и экранная команда PID. Какие-либо идеи?
Заранее спасибо.
P.S.: Я использую Ubuntu 14.04.1 LTS
Я видел ту же проблему о Ubuntu 14.04.1. Я все еще не уверен, что вызывает проблему, но это воссоздаст FIFO/сокет и позволит Вам повторно прикреплять к экранной сессии.
kill -CHLD <PID_OF_SCREEN>
Экран Perhaps создается пользователем кроме root
и находится таким образом не в /var/run/screen/S-root
каталог и находится вместо этого в /var/run/screen/S-username
каталог.
можно попытаться добавить экран к корню crontab вместо crontab пользователя. Пример:
sudo crontab -u root -e