3 ms·
At best, ordered startup should be optional, since boot otherwise takes too long on workstations. It would be nice to have hard errors when dependencies are no
by klodolph 5y ago
At best, ordered startup should be optional, since boot otherwise takes too long on workstations.
It would be nice to have hard errors when dependencies are not explicitly declared. For example, if you don’t declare dependency on the network, your service gets put in a sandbox where it can’t access the network at all. In practice, that kind of sandboxing sounds difficult.
My personal experience is that it is fairly straightforward to debug races in startup. Some service fails, you look in the log and see that it has a dependency that hasn’t started, and then add that missing dependency to the service’s declaration. Just speaking from personal experience—this doesn’t come up especially often and doesn’t require a large amount of time to fix, and the benefits of fast startup save you much more time than the extra debugging costs you.
- iso1210 5y agoI rarely boot my workstation, certainly no more than once a month (I don't bother with every new kernel update)
- drewg123 5y agoI reboot my workstation about once a month, and I couldn't care less how long it takes. What I do care about is that my workstation actually reboots predictably. If it needs manual intervention when I'm traveling, I'm screwed.
- aidenn0 5y agoMy POST takes longer than my serialized init scripts on my workstation.