1

Я запускаю несколько виртуальных машин, и некоторые из них предназначены для нескольких рабочих мест. Например, допустим, что на одной машине запущены службы samba и ftp, а на другой - Apache и некоторая база данных.

Теперь я хотел бы запустить несколько программ при загрузке, чтобы показать мне состояние, чтобы при пиковом значении на выходе виртуальной машины я мог легко видеть, что происходит.

Допустим, я хочу разделить экран на три части, чтобы я мог запустить run 'ftptop' и 'watch smbstatus', чтобы всегда видеть, что происходит + приглашение на вход в систему на одной машине. С другой стороны, я мог бы захотеть запустить «apachetop» и «htop» + приглашение для входа в систему.

Мне нужно разделить терминал на несколько секций для одновременного запуска всех программ, и насколько я знаю, screen или tmux были бы подходящим вариантом, но я не знаю, как правильно его настроить.

Изменить: Если это немного неясно, я хочу, чтобы это происходило автоматически при каждой загрузке. Кроме того, я НЕ упоминал, что было бы неплохо заблокировать пользователя в одном из отдельных "окон" на терминале, чтобы нельзя было вырваться из "окна" приглашения на вход в систему и получить доступ к оболочке, взломав любой из запущенных программ, отображающих информацию о состоянии.

1 ответ1

2

Это очень просто сделать в большинстве дистрибутивов, вам нужно изменить inittab для запуска скрипта вместо getty в первом tty. Отредактируйте /etc /inittab и измените строку, которая гласит:

1:2345:respawn:/sbin/getty 38400 tty1

что-то вроде

1:2345:respawn:/path/to/your/script

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .