Hello,
In fact, it could be still a bit confusing with the current keyword especially with the "mode".
Instead of
mode <
auto |
noauto |
adaptive > maybe the following is more explicit
onreboot < start | nostart | laststate >
Having a new keyword could brake configuration backward compatibility but possible workaround is to support both (if feasible), with their own original behavior having the old one being deprecated. Obviously in that case specifying both keyword is forbidden.
How to you plan to advertise user of the new configuration keywords ? I never encountered someone using monit as init process (pid 0) but breaking legacy behavior could harm them.
Best Regards,