We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
It is possible to use pgator with logrotate utility. When pgator is started in daemon mode, there is two parameters by default:
--pidfile=/var/run/pgator.pid --lockfile=/var/run/pgator.lock
In pidfile daemon puts it PID and lockfile could be used to check if daemon is running. For instance, extracting pid from .pid file:
pidfile
lockfile
[ ! -f /var/run/pgator/pgator.pid ] || echo `cat /var/run/pgator/pgator.pid`
Daemon listens SIGMINRT+10 signal for logrotating:
SIGMINRT+10
kill -s SIGMINRT+10 <pid>
So, example logrotate config:
/home/dw/debianworld.ru/logs/nginx_*.log { daily # daily rotation missingok # missing file isn't an error rotate 45 # save history for 45 days compress # compress rotating files delaycompress # current file isn't compressed notifempty # don't process empty files create 640 dw www-data # privileges and user of new file sharedscripts # prerotate/postrotate are executed only once postrotate # reload pgator log [ ! -f /var/run/pgator/pgator.pid ] || kill -s SIGMINRT+10 `cat /var/run/pgator/pgator.pid` endscript }