Скрипт для открытия экрана GNU или аналогичного с большим количеством того же процесса - PullRequest
2 голосов
/ 15 августа 2011

Я хотел бы набрать (в bash)

./start_screen.sh 3 some_cmd with parameters

и запустить его на экране GNU с тремя отдельными независимыми копиями рабочей команды some_cmd with parameters, запущенной в bash, в трех отдельных вертикально-раздельные окна.Какой лучший способ сделать это?Кто-нибудь знает, как собрать кусочки вместе?

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

ПРИМЕЧАНИЕ: альтернативы экрану простохорошо.На самом деле, в худшем случае, это нормально, если вы не можете взаимодействовать с окнами, кроме как убить их всех сразу.(Я в основном просто хочу видеть выходы параллельно.)

1 Ответ

3 голосов
/ 16 августа 2011

screen выполняет команды из $HOME/.screenrc при запуске по умолчанию.

Вы можете переопределить это с помощью опции -c.

Создать временный файл с нужными вам командами,затем запустите screen -c your-file.

Это не получит настройки по умолчанию, которые у вас уже есть в $HOME/.screenrc, если вы не скопируете их во временный файл.

(Отказ от ответственности: я не пробовалэто.)

...