Simplesmente envolva seu script dentro de uma condição de teste. Por exemplo:
#!/bin/bash load='grep -o "^." /proc/loadavg' if [ $load -gt 2 ]; then exit 1 fi ### Call you script here ###
O script acima verificará a média de carregamento de 1 minuto e, se for maior que 2, sairá. Por outro lado, se a média da carga for menor ou igual a 2, continuará.
Mais testes complexos podem ser escritos, mas o conceito é o mesmo: use um script / função de wrapper e, em seguida, chame seu script de sincronização personalizado.