table of contents
- bookworm-backports 4.25.0-1~bpo12+1
- testing 4.25.0-1
- unstable 4.25.0-1
autolog.conf(5) | File Formats Manual | autolog.conf(5) |
НАИМЕНОВАНИЕ¶
autolog.conf - конфигурационный файл команды autolog
ОПИСАНИЕ¶
Конфигурационный файл состоит из множества строк, каждая из которых описывает класс процессов, на которые распространяется (или не распространяется) определенная процедура автоматического закрытия сессии. Строка состоит из любого количества переключателей. Переключатели значений имеют вид: "(name=value (имя=значение)". Булевы (двоичные) ключи имеют вид: "name (имя)" или "noname (инверсия имени)". Например, yes, no.
Используя эти параметры, вы можете задать имя пользователя, группу и строку tty. Эти описания могут содержать подстановочные знаки (регулярные выражения). Вы также можете задать время простоя, льготный период и несколько других параметров. При чтении конфигурационного файла программа создает запись для каждой строки конфигурации. Каждой переменной в записи присваивается значение, независимо от того, указано оно явно или нет. Значения для отсутствующих переменных задаются по умолчанию, которые компилируются в командной строке и могут быть изменены из командной строки.
Если не будет найдено ни одной записи, соответствующей данному процессу, то этот процесс не будет преждевременно автоматически прекращён. Поэтому рекомендуется всегда иметь строку "cleanup (очистка)" в конце конфигурационного файлаи, чтобы отслеживать всё, что могло бы быть пропущено в более подробных определениях. Поскольку имя, группа и строка по умолчанию равны ".+", то строка, похожая на:
idle=30
будет работать. На самом деле, в строке может быть указан любой переключатель, а все остальные получат значения по умолчанию.
Если конфигурационный файл не найден, то программа создаст одну запись, в которой будут заданы все значения по умолчанию. Эта запись будет соответствовать любому процессу на любом порту (name=.+ line=.+ group=.+ (имя=.+ строка=.+ группа=.+ )). Таким образом, действие по умолчанию заключается в уничтожении всех процессов.
ЗАПИСИ¶
- name=
- Регулярное выражение, указывающее, какому имени пользователя (ей) следует соответствовать.
- group=
- Регулярное выражение, указывающее, какой группе (ам) следует соответствовать.
- line=
- Регулярное выражение, указывающее, какой строке (строкам) tty следует соответствовать. Не указывайте часть "/dev/" в специальном имени.
- idle=
- Целое число, указывающее количество минут простоя (или подключения), которое необходимо выдержать перед началом автоматического прекращения сессии. Время простоя, равное 0, освобождает процесс от автоматического завершения.
- grace=
- Целое число, определяющее количество --seconds-- (секунд) с момента получения первоначального предупреждения до завершения процесса.
- ban=
- Целое число, указывающее количество --minutes-- (минут) с момента завершения процесса до момента, когда пользователь сможет снова войти в систему после завершения сессии.
- hard
- Будет учитываться двоичное значение, определяющее общее время подключения (сессии), а не время простоя.
- Двоичное значение, указывающее на то, что пользователю будет отправлено письмо с объяснением того, почему его сессия была завершена.
- clear
- Двоичное значение, указывающее на то, что экран будет очищен перед отправкой предупреждающего сообщения.
- warn
- Двоичное значение, указывающее на то, что в начале "льготного" периода будет отправлено предупреждающее сообщение.
- log
- Двоичное значение, указывающее, что действия будут записываться в файл журнала (если он существует).
ДОПОЛНИТЕЛЬНЫЕ ЗАПИСИ¶
Существует еще одна группа записей, которая позволяет задать некоторые общие параметры. Каждая из них занимает целую строку. Не смешивайте их с предыдущими записями.
- nolostkill
- Двоичное значение, указывающее, следует ли уничтожать потерянные процессы. Если существует процесс с uid от 500 до 60000, но его владелец не вошел в систему, то этот процесс считается потерянным и будет уничтожен.
- ps=command
- в некоторых "странных" или старых системах команда ps имеет другие параметры. Это позволяет задать совершенно другую команду. Важно только, чтобы эта команда выдавала одну строку заголовка, а затем строки с именами пользователей и идентификаторами процессов (pid). Например: ps=ps aux
ПРИМЕР¶
name=root line=tty[1-7] idle=0
name=guest idle=5 grace=60 nomail hard warn
group=lynx-.* idle=10 grace=60 clear
idle=60 grace=30
АВТОРЫ¶
Кайл Бейтман (Kyle Bateman) <kyle@actarg.com> (autolog 0.35),
- Джеймсом Дингуоллом (James Dingwall) <james.dingwall@ncrvoyix.com>
-
(autolog 0.42.1)
Эта страница руководства была изменена для Debian Полом Телфордом (Paul Telford) <pxt@debian.org>
ПЕРЕВОД¶
Русский перевод этой страницы руководства разработал(и) Aleksandr Felda <isk8da@gmail.com>
Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков.
Конфигурационные файлы | Linux |