Ever have a script that is started by cron that you need to pause after it ‘s started?  Not kill, but just pause?  Then the kill command is your new friend.   Most of of the time,  kill is used for just that, killing processes.  In reality, kill can be used to send just about any signal to a process.
So, how do you pause a process?
kill -STOP <pid>
To get things started again:
kill -CONT <pid>
Not all scripts will act kindly to getting paused.  Scripts that make use of databases may lose their connections because of  the DB connection timing out.
(I’ve only tried this on Linux.)