What do you need to restart? I tend to leave things running...I used to reboot my servers once a year, but now I'm not sure I'll even bother with that.
Many apps in this shop have some sort of error handling that puts apps to a weird state. Restart works while developers debug what's going on for months.
I tend to propagate errors and let supervisor handle failing apps. But it's the way it is now.