I have the following scenario. I have shell scripts that I want to run remotely on my mac pro, so I ssh in, launch them with nohup, and log out. I've done this for years on linux based machines, and I just started trying it out on the new mac pro. However, I find that the mac goes to sleep while these are running, and it takes much longer to finish. Obviously I can disable sleep in the energy preferences, but there are definitely times when I want it to let it power down. Is there anything I could do, in terms of a command line argument, that would disable sleep while the process was running?
Mac pro going to sleep on nohup
sleep-wakessh
Best Answer
caffeinate your scripts
Use the OS X built-in caffeinate command to prevent your Mac going to sleep.
caffeinate
is the recommended way of lodging a temporary restriction against your Mac entering a low power state.