progname=${progname:=$(basename $0)} topic="processes/${progname}" mqtt_opts="--quiet -h localhost -p 1883" function mqtt() { # Ignore PUB errors mosquitto_pub ${mqtt_opts} -t "${topic}" -m "$*" || true } # Arrange LWT mqtt.will_set('alerts/attention', payload="Died: %s" % sys.argv[0], qos=0, retain=False)