daemon
This commit is contained in:
16
access_logd
Normal file
16
access_logd
Normal file
@ -0,0 +1,16 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Fail if there's no database
|
||||
test -n "$DATABASE" || exit 1
|
||||
|
||||
# Remove access.log and recreate it as a fifo
|
||||
rm -f /var/log/nginx/access.log /run/access_log.pid
|
||||
mkfifo /var/log/nginx/access.log
|
||||
chmod 755 /var/log/nginx/access.log
|
||||
|
||||
# Reopen log file
|
||||
nginx -s reload
|
||||
|
||||
# Read from fifo and load into database
|
||||
daemonize -p /run/access_logd.pid -u nobody \
|
||||
/bin/sh -c "cat /var/log/nginx/access.log | access_log --database=$DATABASE"
|
||||
Reference in New Issue
Block a user