я пытался много раз соединить использование консольного режима, но кажется, что у меня есть только 2 сессии 1 консоль и 1 использование регулярных служб удаленных рабочих столов rdp сессия
Это просто означает, что Вы не соединяетесь с консолью правильно.
Попробуйте также
mstsc /admin /v:machinename
илиmstsc /console /v:machinename
. В зависимости от Вашей версии RDP будет работать один из тех.Однако при реальной необходимости в большем количестве сессий затем, можно хотеть добавить роль Служб удаленных рабочих столов к серверу. Необходимо будет разобраться в лицензировании хотя, поскольку я полагаю, что Вам будут нужны некоторые лицензии TS.
Проще говоря, нет, сам Apache не блокирует файлы - по крайней мере, это сказывается на производительности и ресурсах. В лучшем случае это потенциальный тупик, ожидающий своего часа. Так как при обычной установке могут быть сотни потоков, соперничающих за блокировку, вы увидите, как часто происходит голод.
Более сложный ответ: вы, конечно, можете попробовать реализовать это самостоятельно. То есть, вы можете использовать что-то вроде конвейерных журналов , чтобы передать им промежуточный сценарий, который обрабатывает блокировку.
Правильный ответ: зачем вам помещать их в один и тот же файл? Если они размещают одни и те же данные, то они должны быть одним и тем же сервером - разделение его на двух отдельных наблюдателей (например, httpd, принадлежащего root), и несколько дочерних элементов для каждого (например, httpd, принадлежащий apache) ничего вам не купит. ; если что-то, дополнительные ресурсы, необходимые для запуска ресурсов, снизят производительность. И если они НЕ размещают один и тот же контент, тогда они не должны записывать вещи в один и тот же журнал.
Если вам абсолютно необходимо объединить контент, есть много вещей там, где можно объединить содержимое двух файлов журнала Apache .
Надеюсь, это поможет!
Поддерживает ли apache2 синхронизированный журнал для access_log и error_log?
Нет. Как указывали другие, нет блокировки или механизма, обеспечивающего синхронизацию записи записей с любыми двумя файлами журнала apache. События ЯВЛЯЮТСЯ , но с отметками времени (так что вы можете сопоставить событие error_log с событием access_log, которое его инициировало), и существуют инструменты для объединения журналов, если это то, что вы хотите сделать.
Как войти в систему apache2 работает для нескольких экземпляров?
См. раздел руководства Apache по ведению журнала , особенно подраздел о виртуальных хостах .
Обычно ответ такой: «Он работает, но вы его настраиваете, в пределах, описанных в руководстве». Совет MrTuttle (используйте отдельный журнал для каждого сайта и, конечно, отдельные журналы для отдельных экземпляров httpd!) - очень хороший совет - я предлагаю ему следовать ...
Будет ли состояние блокировки, если несколько экземпляров пишут в в то же время?
Нет (см. выше), однако вы можете столкнуться с некоторыми событиями, записанными в неправильном порядке в файл журнала при экстремальной нагрузке. (Я видел это ОДИН РАЗ, и сайт использовал конвейерные журналы, так что возможно, программа, которая обрабатывала журналы, просто потеряла рассудок ...)
Несколько процессов apache из одного и того же экземпляра могут записывать в одни и те же файлы журнала без каких-либо проблем, потому что фундаментальный API ввода-вывода гарантирует, что это безопасно (не будет терять данные или чередоваться), когда дескриптор файла совместно используется N процессами или потоками.
Нет, вы не получите условие блокировки. Журналы Apache не открываются с эксклюзивной блокировкой (я не знаю, верно ли это для Windows).
Тем не менее, используйте отдельные журналы для вашего собственного здравомыслия.