Экран Cron & Gnu – проблема с отдельным экраном

Возможный дубликат:
отправка текстового ввода на отдельный экран

У меня есть скрипт для моего сервера Minecraft, который запускается автоматически каждые 15 минут. Проблема в том, что после перезагрузки сервера, minecraft автоматически запускается на экране Gnu. Это, конечно, идеально, за исключением того, что по какой-то причине сценарий (который не возвращает никаких ошибок в этом случае) не может «подключиться» к экрану, если я не подключаю SSH и не прикрепляю вручную, а затем отсоединяю экран.

Скрипт работает, но на экране ничего не происходит. Я проверил, что я являюсь владельцем экрана (в отличие от владельца системы), и он проверяет. Экран существует и называется правильно, и все кажется, что он должен работать.

Но если я не вхожу в систему, чтобы сначала прикрепить экран вручную, мой скрипт не может связываться с экраном.

Кто-нибудь знает, почему это так и как я могу обойти это?

One Solution collect form web for “Экран Cron & Gnu – проблема с отдельным экраном”

Бьюсь об заклад, это среда. Попробуйте запустить команду, завернутую с su - -c user 'screen ...' Это создаст оболочку для входа для пользователя , поэтому среда должна выглядеть так же, как при входе через ssh .

  • Есть ли эквивалент tmux "screen -D -R"
  • Ярлыки замены для `screen`
  • Процесс dropbox останавливается, когда я выхожу из ssh
  • Существует ли ограничение на количество пользователей, подключенных к экрану
  • Инициативный скрипт оставляет тысячи неработающих процессов
  • Экран / Minicom многострочная проблема
  • Создание экрана не работает на crontab
  • Безопасно ли оставить корневую оболочку, запущенную в сеансе отдельного экрана?
  • не удалось нанести «ctrl-a H» на сеанс экрана
  • Запустить скрипт python в `screen` при загрузке?
  • Сценарий Bash для открытия экранов и компиляции того же файла
  • Linux и Unix - лучшая ОС в мире.