Как проверить, находится ли Emacs в режиме GUI (и выполните 'режим панели инструментов' только затем)?

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

По существу у меня есть SAN, который обрабатывает мои производственные данные, затем у меня есть сервер резервного копирования с симпатичной прилично размерной локальной системой хранения, которая присоединена к ленточной библиотеке (LTO-3, который составляет 400 ГБ, несжатых / лента),

По существу я делаю резервные копии уровня данных. Так как я запускаю Linux, я делаю rsyncs для получения данных с приложенной машины SAN на резервную машину, затем я пишу данные для записи на ленту. Мне повезло, что у меня есть достаточно локального устройства хранения данных на сервере резервного копирования, что я могу сохранить копию локально, затем просто rsync различия, но если Вы не можете настроить это, много решений для резервного копирования использует идею каталога буферизации локально хранить данные, в то время как это пишется для записи на ленту.

Из-за пути, которые записывают на ленту записи, это - очень плохая идея передать потоком из сети для записи на ленту непосредственно, такие как доля файла окон или доля NFS. Это полностью уничтожает скорость записи ленты, И она уничтожает время жизни Вашего ленточного накопителя. Так используйте локальный диск для буферизации данных на.

Решение для резервного копирования, которое я использую, называют Amanda, которая является довольно тайной в его конфигурации, но имеет коммерческую версию в наличии (за $100/серверов, будучи сохраненным), который имеет веб-конфигурацию, и можно также заставить расширения включаться непосредственно в различные базы данных.

Править

Так как Вы упомянули, что не имели лент, я рекомендую виртуальную ленточную библиотеку (VTL) бедного человека, т.е. внешние Карты памяти. Amanda, по крайней мере, может обратиться к файлам, как будто они были VTL, и я уверен, что другие пакеты программного обеспечения могут также.

Действительно, тем не менее, жесткие диски имеют определенное время жизни. Если Ваша компания тратит достаточно денег для покупки SAN, необходимо работать над ними для получения преобразователя ленты. Они являются на самом деле не столь дорогими, как они раньше были, особенно если Вы не покупаете на новейшем.

16
задан 13 April 2010 в 21:19
4 ответа

Хорошо, найденный им самостоятельно. Просто добавьте

;; turn off toolbar
(if window-system
    (tool-bar-mode 0))
22
ответ дан 2 December 2019 в 20:40

другой способ сделать это был бы:

 (if (functionp 'tool-bar-mode) (tool-bar-mode 0))

как это, вызвана функция, только если она существует

3
ответ дан 2 December 2019 в 20:40

Это работает на меня без жалобы на Linux. Вы могли бы попробовать nil или -1 вместо 0:

(tool-bar-mode nil)

Что происходит, если Вы делаете emacs -nw?

0
ответ дан 2 December 2019 в 20:40

Использование переменной оконная система в качестве булевой является устаревшей. Вместо этого, используйте дисплей-в- или любой другой дисплей-*-p. предсказывает, какой именно фрейм отчета имеет специфические возможности UI.

Если вы хотите, чтобы ваш код был обратно совместим с предыдущими версиями Emacs, тогда следующая обёртка совместимости:

(if (< emacs-major-version 23)
    (or window-system (getenv "DISPLAY"))
  (display-graphic-p))
0
ответ дан 2 December 2019 в 20:40

Теги

Похожие вопросы