LINUX.ORG.RU
ФорумAdmin

ограничить длительность задания для at

 


0

1

Порекомендуйте как можно ограничить время выполнения одноразового задания, выставленного командой at. Например, в с slurm можно ограничить время ключем time:

sbatch --begin=now --time=5 ...
Но, не хочеться стрелять из пушки по воробьям, а хочеться найти простое решение.

Или порекомендуйте простые аналоги этой команды, позволяющее прервать работу задания (команды) по истечению заданного промежутка времени.

Решение в лоб: запусти после этого задания задание, в котором будет скрипт, который будет искать процесс запущенного ранее задания и по истечени некоторого времени посредством kill рубить его и завершаться.

kostik87 ★★★★★
()
Ответ на: комментарий от teod0r

Нет. Если надо кого-то фонового ждать, то придется job control включать. Само по себе это не сложно, но есть ещё обработка ошибок и сигналов, чтобы сирот не плодить. Я бы по возможности параллельную возню с детьми возложил на xargs -P и make -j, а линейную сцепил бы в пайпы.

legolegs ★★★★★
()
Последнее исправление: legolegs (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.