Как записывать журналы истории команд в CentOS?

Косая черта означает значения шага (должно быть чем-то, на что делится максимальное значение рассматриваемого элемента), на котором будет выполняться выполнение. Первое значение - это диапазон, например, 0–30, а второе значение - частота, например, 5. Если значение было 0–30 / 5 в столбце минут, оно будет выполняться каждые пять минут в диапазоне от 0. -30 минут.

Знак вопроса означает, что всякий раз, когда происходит первое выполнение, оно получает соответствующее значение для элемента с помощью вопросительного знака и помещает в него значение на тот момент. Это означает, что, скажем, вы запускаете выполнение через cron в первый раз в понедельник, а значение дня недели равно?, Он изменит его на понедельник, поэтому он будет работать в понедельник постоянно.

Быстрый просмотр значений:

0 - первый столбец означает на 0 минуте - это минута для выполнения.

0 - второй столбец означает, что 0 час - это час исполнения.

12 - это 12-й день месяца - это день месяца для исполнения.

1/1 - это означает, что он хочет, чтобы он выполнялся один раз в месяц (правая часть 1), а диапазон заблокирован до первого месяца (левая часть 1). Если я правильно понимаю, это то же самое, что иметь только 1.

* - это значение дня недели - наличие звездочки означает, что оно будет повторяться каждый день недели.

Похоже, он запустится в 00:00 12-го числа первого месяца года, независимо от дня недели.

Я не уверен, почему существует семь значений, поскольку стандартные файлы cron имеют только пять или шесть значений из того, что мне известно (шестой - год, как показано в документации ниже, но не включен в стандартный / развертывания cron по умолчанию). Я также предлагаю прочитать документацию, поскольку это отличный справочный материал для изучения их структуры:

https://en.wikipedia.org/wiki/Cron

1
02.02.2018, 13:21
1 ответ

Я регистрировал команды bashкак приведенную ниже команду, и она хорошо работала в течение многих лет:

readonly PROMPT_COMMAND='history -a >(logger -t "commandlog $USER[$PWD] $SSH_CONNECTION")'

Директива readonlyзапрещает пользователям изменять ее.

0
28.01.2020, 00:40

Теги

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