Для одной машины, at
команды, вероятно, достаточно. Он позволяет настроить выполнение задачи только при низком использовании ресурсов (<0,8) с помощью -b
(пакетного) переключателя или вы можете указать приоритет с помощью букв az.
пример:
at -q b now /home/myname/script.sh
эквивалентно:
batch /home/myname/script.sh
Для кластеров используйте GNU Queue .