$ cat /etc/init/avahi-cups-reload.conf
start on started avahi-daemon
task
exec reload cups
Thus with no changes in the avahi-daemon.conf. Can you test above job to make sure that it does the right thing in your setup both on cold boot, stop & start and restart of avahi?
Reading cookbook http:// upstart. ubuntu. com/cookbook/ #restart- a-job-on- a-particular- event
This extra task job should solve both start & restart of avahi-daemon and reload cups appropriately.
$ cat /etc/init/ avahi-cups- reload. conf
start on started avahi-daemon
task
exec reload cups
Thus with no changes in the avahi-daemon.conf. Can you test above job to make sure that it does the right thing in your setup both on cold boot, stop & start and restart of avahi?