Задержать таймер systemd до завершения конфликтующей службы
У меня есть несколько заданий, которые должны периодически запускаться по таймеру systemd. Задания являются взаимоисключающими: если одно задание должно быть запущено, пока другое еще выполняется, одно из заданий может привести к неверным результатам или даже к сбою. Из-за этого мне нужно гарантировать, что одновременно может выполняться только одно задание, поэтому, если задание уже запущено, systemd необходимо отложить планирование любых конфликтующих заданий до тех пор, пока выполняемое задание не завершится.
Как я могу подать сигнал systemd о необходимости отложить выполнение задания до тех пор, пока не будут завершены какие-либо конфликтующие задания? С использованиемconflicts
мне это не кажется хорошим вариантом, поскольку я хочу, чтобы уже запущенные задания завершались самостоятельно, а не были принудительно остановлены (все эти задания в конечном итоге завершаются сами по себе).