I try to update the Phabricator install that our organization maintains every week, in some capacity. This typically requires restarting the daemons. Our organization also issues builds / performance analysis scripts which take 8+ hours in some cases. Recently, there have been many of these types of builds running at once virtually at all times. This puts me in a difficult position of needing to seek out times of the day when I'm hoping that none, or as few as possible, of these builds are running. It is not possible for us to make the individual build steps in these plans idempotent to their place in line, meaning that "reassuming" a step in a build process will never be a sufficient fix.
I'm aware that this is probably an extremely un-fun thing to fix, but it's also an extremely un-fun problem for me since I find myself needing to balance "how many people am I going to piss off by interrupting their builds" against "we need to release updates or extensions to phabricator" against "I would like to go to sleep tonight".