Новые книги

Вниманию читателя предлагается двадцать увлекательных интервью Иосифа Гольмана с российскими и зарубежными мастерами рекламы: Олегом Ощепковым, Эркеном Кагаровым, Петером Небелем, Владом Васюхиным, Ириной Морозовой, Алексеем Голиковым и другими. В суждениях, примерах из жизни, биографиях известных в нашей стране профессионалов как в зеркале отражаются не только история, но и состояние, болевые точки, потенциал и перспективы современной российской рекламы.

Эта книга будет полезна всем, кто интересуется рекламой, кто ее использует и кто на ней зарабатывает.
Несколько слов об особенностях JavaScript, другими словами - что я знал об этом языке до начала его изучения. Первое и главное: JS код легко интегрируется в HTML разметку и является де факто стандартом для интернет браузеров. Из этого следует, что если вы совершенно не знаете HTML - JS, вероятнее всего, будет для вас бесполезна. В данном опусе я постараюсь разжевать всё максимально детально, но надо иметь в виду, что HTML и JS идут бок о бок, дополняя, а не заменяя друг друга. Для тех, кто сталкивался раньше с Delphi программированием или чем-то подобным можно, в первом приближении, привести такую аналогию: HTML - это форма, а JS - сам код программы.

Другая важная особенность языка - высокая интерактивность. Процитирую фразу, которую мне многократно доводилось слышать: "JavaScript - это событийно ориентированный язык программирования". Что это значит? Это означает, что вы можете написать кусок кода, который выполнится когда пользователь нажмёт на кнопку, можете написать кусок кода, который выполнится когда вы только подведёте к ней курсор мышки. Для Java Script и то и другое - события и она умеет на них реагировать.

Отличительная особенность языка и кода на нём - то, что результат можно увидеть имея лишь один из современных браузеров. То есть вам не нужно ставить и настраивать какие-то компиляторы, среды программирования и так далее. Для запуска любого из приведённых ниже примеров - достаточно набрать текст в любом редакторе (блокноте, например), изменить расширение на html и открыть при помощи браузера. Всё.

Краткое руководство по услугам резервирования

10.6. Краткое руководство по услугам резервирования

10.6.1. Функция Status

10.6.2. Команды shell для выполнения резервирования .

Добавление элемента к таблице резервирования:

	bkreg -a tag

где tag - определяет операцию резервирования.

За параметром -a следуют параметры -o, -c, -m и -d или, по выбору такие необязательные параметры: -b, -t, -P и -D. Следующая таблица складывает эти парметры с параметром -a.

Добавление файлов к заказанному списку исключительных ситуаций для пошагового резервирования:

	bkexcept -t filename -a pattern ...

где filename - полное имя пути пользовательского списка исключительных ситуаций;
pattern - список файлов и/или наборов файлов, определяемых специальными символами \*, ? или [ ] и отделяемых друг от друга запятыми или пробелами и заключенных в кавычки.

Добавление файлов к системному списку исключительных ситуаций для пошагового резервирования:

	bkexcept -a pattern ...

где pattern - список файлов и/или наборов файлов, определяемых специальными символами \*, ? или [ ] и отделяемых друг от друга запятыми или пробелами и заключенных в кавычки.

Проверка состояния заданий резервирования:

Состояние операции резервирования показано с помощью одного из следующих символов:
p (pending) - повисшее, a (active) - текущее, w (waiting) - ждущее, s (suspended) - остановленное, f (failed) - неуспешное, c (completed) - завершенное.

Отображение состояния операций резервирования, которые либо выдали "неуспех", либо завершились:

	bkstatus -a

Прерывание задания резервирования:

	backup -S|-C|-R [-j jobid] [-u users] [-A]

где -S - останавливает задание резервирования;
-C - отменяет задание резервирования или останавливает задание резервирования, составленное пользователями с определенными входами в систему;
-R - продолжает задание резервирования;
-A - останавливает, продолжает или отменяет все текущие задания резервирования.

Определение количества недель, в течение которых будет сохранена информация о состоянии задания резервирования:

	bkstatus -p n

где n - количество недель, в течении которых будет сохранена информация.

Определение и/или ограничение вызываемых процессов резервирования:

	backup -t table_name -o odev -c week:day|demand -m user

где table - полное имя пути пользовательской таблицы резервирования;
odev - список начальных объектов, из которых начнется резервирование и будет иметь форму

	oname:odevice:[omname];


week - целое число, определяющее неделю;
day - целое число или строка символов, определяющие день в периоде циклического поворота, в который будет выполняться резервирование;
user - имя пользователя, которого уведомляют о завершении задания резервирования.

Отображение содержания таблицы резервирования:

	bkreg -C fields|-A|-O|-R -t table_name

где -C - продуцирует итоговое изображение специфицированных полей;
-A - отображает все поля;
-O - отображает итог всех конечных объектов;
-t table_name - имя таблицы резервирования.

Редактирование существующего элемента в таблице резервирования:

	bkreg -e tag

где tag - определяет операцию резервирования.

Если присутствуют параметры -b, -c, -d, -m, -o, -D или -P, они заменяют текущие установочные параметры определенного элемента в таблице.

Отображение содержания журнала предыстории резервирования:

	bkhistory

Активизация процессов резервирования, выполняемых только по требованию:

	backuo -c demand

Ограничение расширения журнала о предыстории резервирования:

	bkhistory -p period

где period - количество недель, в течениe которых будет сохранена информация.

Предварительное обследование процессов резервирования:

	backup -n -e -c week:day|demand

где -n - отображает процессы резервирования текущего дня;
-e - оценивает необходимый объем конечных устройств;
-c week:day|demand - определяет неделю и день периода циклического поворота (или процессов по запросу).

Удаление элемента из таблицы резервирования:

	bkreg -r tag -t table_name

Удаление файлов из пользовательского списка исключительных ситуаций для пошагового резервирования:

	bkexcept -t filename -r pattern ...

где filename - полное имя пути пользовательского списка исключительных ситуаций;
pattern - список файлов и/или наборов файлов, определяемых специальными символами \*, ? или [ ] и отделяемых друг от друга запятыми или пробелами и заключенных в кавычки.

Удаление файлов из системного списка исключительных ситуаций для пошагового резервирования:

	bkexcept -r pattern ...

где pattern - список файлов и/или наборов файлов, определяемых специальными символами \*, ? или [ ] и отделяемых друг от друга запятыми или пробелами и заключенных в кавычки.

Запрос длинной формы отображения предыстории резервирования:

	bkhistory -l

Ограничение отображаемой информации о состоянии:

	bkstatus [-j jobids] [-s states] [-u users]

где jobids - список идентификаторов задания;
states - список ключевых символов, представляющих состояние процесса;
users - список идентификаторов пользовательских входов в систему.

Выбор режима оператора при активизации процессов резервирования текущего дня:

	backup [-a|-i]

где ответ системы по умолчанию (при отсутствии параметров) - послать сообщение mail оператору, когда процессу резервирования нужна помощь; -i - дает приглашение оператору за терминалом; -a - предполагает, что оператора нет, и снимает любые процессы, требующие поддержки.

Установление периода циклического поворота для таблицы резервирования:

	bkreg -p period -w cweek -t table_name

где period - число недель в периоде циклического поворота;
cweek - текущая неделя периода циклического поворота;
table_name - имя таблицы резервирования при использовании пользовательской таблицы резервирования.

Обслуживание процессов резервирования:

	bkoper

вызывает интерактивный сеанс путем отображения списка процессов резервирования.

Хранение содержимого таблицы только в интерактивном режиме:

Содержание хранится в интерактивном режиме по умолчанию.

Хранение содержания только на сменных конечных носителях:

Определите и -t и -s следующим образом:

	bkreg -m method -b "-t -s"

Хранение содержания и в диалоговом режиме и в сменных конечных устройствах:

Определите -t следующим образом:

	bkreg -m method -b -t

Хранение содержания ни в диалоговом режиме, ни в сменных конечных устройствах:

Определите -s следующим образом:

	bkreg -m method -b -s

Заказное отображение содержания журнала о предыстории резервирования:

	bkhistory -d dates -o odev -t tags

где dates - список дат, ограничивающий отчет о процессах резервирования определенными датами, в которые были выполнены эти процессы;
odev - ограничивает отчет специфицированными начальными устройствами;
tags - список признаков процесса.

Преобразование списка исключительных ситуаций из синтаксиса ed(1) в формат cpio:

	bkexcept -C old_file > new_file

где old_file - имя файла в списке исключительных ситуаций в синтаксисе ed(1);
new_file - временный файл, который вы редактируете перед тем, как поместить его в /etc/bkup/bkexcept.tab для ввода.

После редактирования файла можно ввести bkexcept -a - < newfile.

Проверка содержания пользовательской таблицы резервирования:

	backup -n -t table_name

где table_name - имя пользовательской таблицы резервирования.

10.6.1. Функция Status

Эта функция используется для установки управления состоянием процесса резервирования. Выберите status из меню Extended Backup Services. Система отображает следующее меню:

	4     Backup Status Management
	------------------------------------------------------------
	Full      - Display a Full Report of Rending Backup Requests
	Limit     - Limit the Backup Status Log Size
	Modify    - Modify the Status of Pending Backup Requests
	Selective - Display Selective Report of Backup Requests

10.6.1.1. Параметр Full

Выберите параметр full из меню Backup Status Management. Отображается полный отчет об отложенных запросах на резервирование, показывающий jobin#, tag#, user, device, start time, destination и состояние запроса на резервирование.

10.6.1.2. Функция Limit

Задача limit используется для ограничения размера журнала о состоянии процесса резервирования.

  1. Выберите параметр limit из меню Backup Status Management.
  2. Вам дается подсказка ввести количество недель, в течение которых вы хотите сохранить информацию журнала о состоянии процессов резервирования. Элементы, которые больше количества недель, автоматически удаляются. Вводимое число должно быть целым числом больше или равным 1.
  3. Нажмите SAVE, чтобы ограничить размер журнала состояния процессов резервирования.
  4. Нажмите QUIT, чтобы вернуться к меню Backup Status Management, или CONT, чтобы установить новый предел.

10.6.1.3. Функция Modify

Задача modify позволяет приостановить, продолжить или отменить выбранные задания резервирования.

  1. Выберите modify из меню Backup Status Management.
  2. Дается подсказка ввести тип процесса (приостановка, продолжение, отмена) и контроллер (пользователь или идентификатор задания). Введите информацию и нажмите SAVE.
  3. Система отображает другую форму. Введите имя пользователя или идентификатор задания, основанные на контроллере, и нажмите SAVE.
  4. Нажмите QUIT, чтобы вернуться к меню Backup Status Management, или CONT, чтобы вернуться к предыдущему меню.

10.6.1.4. Функция Selective

Задача selective позволяет отбражать выборочную информацию из журнала о состоянии процессов резервирования. Можно выбрать элементы журнала, основанные на идентификаторе задания резервирования, состоянии задания и пользователя.

  1. Выберите selective из меню Backup Status Management.
  2. Система отбражает форму Display a selective Report of Status of Backup Requests. Введите информацию о состоянии, идентификаторах задания и пользователя и нажмите SAVE. Введите информацию о состоянии и нажмите CHOICES, чтобы появился список имеющихся состояний процесса резервирования. Нажмите MARK, чтобы сделать особый выбор, и нажмите ENTER.
  3. Система отображает полноэкранный отчет о состоянии задания, признаках, пользователе, времени запуска и конечном пункте запросов резервирования.

10.6.2. Команды shell для выполнения резервирования

Если вы предпочитаете не использовать меню системы для выполнения резервирования (сохранения), можно выполнить те же задания, выполнив команды shell. В табл. 5 представлены команды shell, соответствующие задачам, перечисленным в меню.

Таблица 5

Выполняемая задача Задача sysadm Команда shell
Запуск процедуры сохранения backup backup(1m)
Запросить предысторию о сохранениях history bkhistory(1m)
Планирование сообщения о необходимости сохранения reminder crontab(1)
Ответить на подсказку задачи сохранения respond bkoper(1m)
Планирование автоматических задач сохранения schedule crontab(1)
Управление таблицей сохранения setup bkreg(1m)
Управление статусом сохранения status bkstatus(1m)

Некоторые пункты меню в вышеуказанной таблице имеют свои собственные меню.

Примечание. Некоторые формы sysadm, соответствующие командам shell, не обеспечивают всех характеристик этих команд, но помогают администраторам, у которых мало опыта, подсказками и другими средствами.

В табл. 6 показаны пункты меню, которые предлагаются после выбора пункта меню history.

Таблица 6

Выполняемая задача Задача sysadm Команда shell
Вывести полный отчет о предыстории сохранений full bkhistory(1m)
Ограничить размер файла предыстории сохранений limit bkhistory(1m)
Вывести выборочный отчет о предыстории сохранений selective bkhistory(1m)

В табл. 7 показаны пункты меню, которые предлагаются после выбора пункта меню reminder.

Таблица 7

Выполняемая задача Задача sysadm Команда shell
Добавление в план сообщений о сохранении add crontab(1)
Выдать план сообщений о сохранении display crontab(1)
Модифицировать план сообщений о сохранении modify crontab(1)
Удалить сообщение из плана remove crontab(1)

В табл. 8 показаны пункты меню, которые предлагаются после выбора пункта меню schedule.

Таблица 8

Выполняемая задача Задача sysadm Команда shell
Добавление задачи в план сохранения add crontab(1)
Выдать план сохранения display crontab(1)
Модифицировать план сохранения modify crontab(1)
Удалить задачу из плана сохранения remove crontab(1)

В табл. 9 показаны пункты меню, которые предлагаются после выбора пункта меню setup.

Таблица 9

Выполняемая задача Задача sysadm Команда shell
Добавление в таблицу сохранения add bkreg(1m)
Управление списком исключительных сохранений exception_list bkexcept(1m)
Вывести отчет о всей таблице сохранения full bkreg(1m)
Модифицировать элемент таблицы сохранения modify bkreg(1m)
Удалить элемент из таблицы сохранения remove bkreg(1m)
Установить период ротации таблицы сохранения rotation bktab(1m)
Выдать краткий отчет по таблице сохранения summary bkreg(1m)

В табл. 10 показаны пункты меню, которые предлагаются после выбора пункта меню status.

Таблица 10

Выполняемая задача Задача sysadm Команда shell
Выдать полный отчет об отложенных запросах на сохранение full bkstatus(1m)
Ограничить размер файла состояния сохранения limit bkstatus(1m)
Модифицировать состояние отложенного запроса на сохранение modify backup(1m)
Выдать выборочный отчет о запросах на сохранение selective bkstatus(1m)

Назад | Содержание | Вперед