Я обычно использую pamtester для проверки pam конфигурации, этот способ, которым я могу проверить то, что все ограничения работают правильно над всеми сервисами, которые имеют определенные файлы конфигурации, не используя определенные клиенты для каждого сервиса.
Сделайте все задания, но одно имеет одинаковый приоритет , одно и то же время старта, и установите параллельность на 1, и запретите смешанные приоритеты . Затем для последнего задания установите более низкий приоритет и запланируйте его таким образом, чтобы он стартовал на минуту (или несколько) позже, чем для других заданий. Поставьте Run After
только на последнем задании.
Например, скажем, у Вас есть job1, job2, job3, job4 и job5. job1-4 будет иметь приоритет=10
, а job5 будет иметь приоритет=20
и Run After
. Что произойдет, так это то, что бакула поставит задание1-4 в очередь одновременно, но запустит их одно за другим (из-за Maximum Concurrent Jobs = 1
). Только когда все они завершатся, будет запущено задание5 (из-за Allow Mixed Priority=no
он будет ждать завершения всех заданий с более высоким приоритетом, прежде чем запустится), и только после завершения задания5 будет запущен скрипт "Бакула" Run After Job
). Таким образом, скрипт будет запущен только после завершения всех job1-5.
Вы даже можете держать параллельность выше 1, если вы хотите запустить несколько заданий параллельно - это все равно будет работать.
.Объедините все связанные задания в один сценарий, а затем используйте команду «Выполнить после».