On 02/23/2012 03:35 PM, Juerg Haefliger wrote:
All services have an [install] section, I just dropped them for this
email. Forgot to pull in C.target where? Should D.service contain
"After=rc-local.service C.target" then?

By "pull in" I mean making it included in the transaction. Ordering dependencies (such as After) have no effect on that. Only requirement dependencies can pull units into the transaction. Units that are not in the transaction cannot influence the ordering of the transaction.
So you need to add "Wants=C.target" somewhere.

Rerun using 'systemctl restart' would be nice. So 'RemainAfterExit=y'
needs to stay, right?

The 'restart' action will work the same in both cases.
It's the 'start' action where the difference can be seen. 'start' won't do anything if the service is already active. The 'restart' action first makes the unit stop (thus making sure it is inactive) and then start.

Do you want the admin to be able to enable/disable each service separately?

The A-D services don't need to be managed separately, it's either all
of them or none.

In that case adding Wants makes sense.

May I know what package is this exactly? It's possible we may have missed something important by talking in the abstract A,B,C,D terms.

Michal
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Reply via email to