Bug #3377
open
newsyslog fails to rotate syslog logs
Added by arcade@b1t.name 2 months ago.
Updated about 20 hours ago.
Description
So:
newsyslog: can't notify daemon, pid 3476 = /var/run/syslog.pid: Operation not permitted
The pid is corect, `ping -1 -F /var/run/syslog.pid`, the only difference is `syslogd` is running under `svc`.
I guess you meant ls instead of ping.
Which file are you trying to rotate ? And what does "the only difference is `syslogd` is running under `svc`." ? Is svc a system user of some sort ?
Sorry, s/ping/pkill/: `pkill -1 -F /var/run/syslog.pid` is actually working.
`svc` is a /sbin/svc, we have it since 4.0, it can be used to automatically to set up/control/jail service. I'm using custom init, that can use svc/daemon/plain service startup.
Actually, sometimes I can even hit it from shell:
# pkill -1 -F /var/run/syslog.pid
pkill: signalling pid 1117: Operation not permitted
# kill -1 1117
1117: Operation not permitted
Actually this is totally an `svc` issue. Moving cron service under daemon fixes it. There are no extra isolation features enabled on the service, and yet it can't send any signals to anything outside service process group.
- Priority changed from Normal to Low
- Category set to Feature request
Also available in: Atom
PDF