Да, это возможно. В "Terminal > Preferences > Settings"
, создайте установку для каждого соединения. В каждом из них настройте появление окна (цветовая схема, и т.д.) и укажите соединение с "Shell > Startup > Run command"
.
После создания этих настроек откройте любое соединение окон и вкладок, которые Вы хотите. Вы делаете это при помощи "File > New Window"
и "File > New Tab"
и выбор соответствующих настроек. Затем сохраните свои настройки окна с "Window > Save Windows as Group..."
.
При открытии этой группы Окна она выполнит команду, которую Вы указали в командах запуска Настроек, восстановив те соединения. Можно открыть Window Groups от "Window > Open Window Group"
, или настройте для запуска автоматически в "Preferences > Startup"
.
В типичной среде можно создать копию httpd.conf и затем изменить следующие свойства на новом файле.
# pid file PidFile run/httpd.pid # http listen port Listen 80 # log files ErrorLog logs/error_log CustomLog logs/access_log combined # server name ServerName default_host_name # document root for the default site DocumentRoot "/var/www/html"
И в зависимости от Вашей реализации Вы, возможно, должны изменить дополнительные свойства как LockFile (при работе NFS),
И поскольку всегда необходимо будет настроить виртуальные определения хоста при использовании их.
Управление новым экземпляром
Скажите, например, если название недавно скопированного файла является/etc/httpd/conf/instance1.conf, то можно запустить этот новый экземпляр с помощью следующей команды
httpd -f /etc/httpd/conf/instance1.conf -k start
Другая полезная опция команды httpd будет-t опцией протестировать конфигурационный файл на ошибки.
httpd -f /etc/httpd/conf/instance1.conf -t
См. 'человека 8 httpd' для получения дополнительной информации о том, как использовать команду httpd.
И поскольку другие подсказали, Вы могли, должен создать отдельный init сценарий, чтобы помочь Вам управлять этим экземпляром. Запас RH/etc/init.d/httpd сценарий должен действовать как начальная точка.
Это наиболее определенно возможно. Создание двух init.d сценариев для разделения этих экземпляров было бы лучшим способом сделать это, Вы могли на самом деле использовать предоставленный 'httpd' сценарий и изменить это для Вашего опции, которые будут использоваться в Вашем втором экземпляре.
Сценарии Initd просто выполняют сервисы с предпочтенными опциями. Можно также запустить другие экземпляры через командную строку с помощью двоичного файла в любое время.
/usr/sbin/apachectl
Это - весь init.d сценарий, делает кроме него, заполняет опции, такие как Язык, Файл конфигурации и другие опции. Infact, init.d сценарии часто ссылочные переменные создали в других местах, таких как/etc/sysconfig/httpd. Замена переменных в том файле для Вашего init.d сценария, который использует двоичный файл. Его просто цепочка умеренно простого кода.