как запустить этот скрипт в cron.d каждую минуту?

Параметр PASS_MAX_DAYS в /etc/login.defs позволяет вам заставлять пароли истекать, как только они достигнут определенного возраста. Рекомендуется, чтобы параметр PASS_MAX_DAYS был установлен равным или равным 90 дням.

1
задан 5 August 2016 в 21:10

1 ответ

Чтобы добавить запись в crontab, используйте sudo crontab -e, а затем откройте редактор (возможно, vi или программа позволит вам выбрать). Затем добавьте задачу, следуя структуре: minute hour (day of month) month (day of week) command. Используйте числовые значения или *, чтобы выразить «все». Каждая работа в одной строке. И тогда сохраните его.

В вашем случае будет что-то вроде */1 * * * * /full/path/to/the/script.sh

См. Эту страницу, может помочь вам полностью понять, как работает crontab и cronjob.

0
ответ дан 23 May 2018 в 07:26
  • 1
    скажем, я помещаю его в корневую папку, поэтому мне нравится это 1 * * * * /root/path? – Vlark.Lopin 5 August 2016 в 14:24
  • 2
    также я добавил эту строку после # // comment – Vlark.Lopin 5 August 2016 в 14:24
  • 3
    Да, линия была бы правильной. Помните, что вы должны поместить полный путь к скрипту, и сценарий должен иметь разрешение на выполнение. Надеюсь, это все работает. – melchor629 5 August 2016 в 14:31
  • 4
    Я поместил sh в корневой каталог в папку ipblock / script.sh, поэтому я добавил 1 * * * * /root/ipblock/script.sh – Vlark.Lopin 5 August 2016 в 14:34
  • 5
    Это неверно, 1 * * * * /full/path/to/the/script.sh заставит crond запускать скрипт только в первую минуту каждого часа, а не каждую минуту. – heemayl 5 August 2016 в 20:02

Другие вопросы по тегам:

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