У меня есть несколько серверов linux для работы каждый день, и у меня есть сеанс экрана GNU для каждого из них, чтобы сохранить работу.Как сделать автоматический запуск экрана GNU при входе в систему?
Вопрос в том, что я так устал от вопроса screen -Rd work
каждый раз, когда я вхожу в систему, есть в любом случае, чтобы избавиться от этого? Или любые обходные пути?
Чтение @ ответа Самого, я сделал некоторый поиск по переменным $STY
оболочки и found этого:
STY: Альтернативное имя сокета. Если вызывается экран и задана переменная среды STY, она создает только окно в сеансе сеанса работы, а не начинает новый сеанс.
Так что я думаю, что ключ является $STY
переменной, мы можем добавить его к любому .bashrc или .profile, до тех пор, как она будет выполняться при входе в систему. Благодаря @Sami
Отлично, он работает. Спасибо. Я использую bash, я пытался добавить что-то подобное в .bashrc, но не смог. Должен добавить это в .profile. – adamsmith
. '~/.bashrc' обрабатывается только для окон для входа в систему, поэтому, например, сеансы xterm могут не быть вставками для входа. Обычно я просто ссылаюсь на '~/.bashrc' на' ~/.bash_profile', но вы можете захотеть, чтобы вещи были разделены. –
не работает, если вы используете «su - username», переменная STY пуста. – brammator