Execute commands at a later time when the system load levels permit. Service atd (or atrun) should be running for the actual executions. More information: https://manned.org/batch.
stdin
(press Ctrl + D
when done):batch
stdin
:echo "./make_db_backup.sh" | batch
batch -f path/to/file