скрипт bash для экрана -r - PullRequest
       31

скрипт bash для экрана -r

1 голос
/ 21 сентября 2011

Я хочу создать bash-скрипт, который выводит что-то на один из экранов, которые у меня запущены (screen -r - это то, как я добираюсь до него в SSH).

Мне было интересно, как заставить скрипт запускаться сам в screen -r?

Я просто хочу, чтобы скрипт говорил что-то на сервере minecraft через консоль и настраивал cronjob, чтобы произносить это каждые x минут.

Приветствия

Ответы [ 2 ]

2 голосов
/ 21 сентября 2011

Вы можете использовать опцию -X, равную screen, для отправки команд в сеанс работающего экрана. Также в этом случае полезна опция -p, так как вы можете использовать ее для предварительного выбора окна

Например, вы можете запустить скрипт в сеансе рабочего экрана на окнах 0 с помощью:

 screen -p 0 -X stuff './fancy_script.sh^M'

Обратите внимание, что для выполнения сценария необходимо добавить код ключа возврата.

0 голосов
/ 21 сентября 2011

Вы можете посмотреть в / dev / pts.У меня нет экрана для тестирования, но вы можете отобразить что-то на открытом терминале, например, echo "toto"> / dev / pts / 0 (оно будет отображено на первом открытом терминале).

...