Assumindo que você pode dizer ao sistema para executá-lo mais tarde, e o sysadmin é sensível e tem at
instalado, você pode usar o seguinte para fazê-lo funcionar quando os níveis de carga estiverem baixos o suficiente (zero por padrão, mas o sysadmin pode definir qualquer valor arbitrário para o limite):
batch << EOF
<command>
EOF
Fora isso, a única maneira de fazer isso é pesquisar a média de carga você mesmo e disparar o comando quando estiver abaixo de algum limite. Se você decidir seguir esse caminho, o que você quer ver é o primeiro campo em /proc/loadavg
, que dá a média de 1 minuto.