Получить предыдущий месяц независимо от дней

Если вы используете Satellite 5.x и ваш Satellite периодически запускает satellite-sync (настоятельно рекомендуется), то просто зайдите в System Details -> Properties -> Notifications > Check "Receive Notifications of Updates/Errata." И Satellite будет автоматически отправлять вам электронную почту.

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

Однако - если ваша проблема заключается в необходимости применения ошибок безопасности, я настоятельно рекомендую вам установить yum-cron-security, который автоматически установит все ошибки безопасности за вас.

4
20.04.2016, 04:33
3 ответа
date -d "$(date +%m) last month" '+%m'
-2
18.06.2020, 13:59

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

.
date --date "$(date +%Y-%m-01) -1 day"

В некоторых часовых поясах это может сломаться, если выполняется во время дополнительной секунды (61-й секунды после 23 :59 UTC )на границе месяца.У нас был один 31 декабря 1999 года, но я не смотрел, были ли более поздние также на границе месяца.

0
18.06.2020, 15:33

У меня был тот же вопрос несколько лет назад, и я получил очень хороший ответ о том, как на самом деле работает «1 месяц назад».

Цитирование части ответа от @rici

  • 1 month will subtract one from the month number, and then if the resulting date is not valid (February 30, for example), adjust it so that it is valid. So December 31 - 1 month is December 1, not a day in November, and March 31 - 1 month is March 3 (unless executed in a leap year).

Для получения дополнительной информации см. следующий ответ

0
18.06.2020, 16:12

Теги

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