On Tue, 11 Feb 2020, Max Pierson-Liénard wrote:
> When you run that command, does "some text" appear in the system log?
When I run Documents/scripts/ups-log.py manually I do see the expected text
echo'ed to the command line. It actually appends to a Google
Sheet, not the internal log files.
When I would expect to see it triggered by NOTIFYCMD, I don't see any text
printed and nothing shows up at the google sheets. If the
permission was being denied, would that be logged somewhere?
Suggestion: in the ups-log.py script, open a local debug logging file with
handle "fd_log" in mode "append". Record every call of ups-log.py in "fd_log",
whether valid or not. Does "some text" appear in "fd_log"? For the other calls
of ups-log.py, does anything appear in "fd_log"?
Roger
For example:
# Function open_log_file opens a file for logging
# The file owner will be uid, with group gid, e.g. upsd:daemon
# Returns file handle
def open_log_file (logfile, uid, gid) :
try :
fd_log = open(logfile, 'a') # Opened for current user, re-open if user
change
os.chmod(logfile, 0o664)
os.chown(logfile, uid, gid)
return fd_log
except :
Your favourite error handling ..._______________________________________________
Nut-upsuser mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser