HEX
Server: Apache/2.4.63 (Unix)
System: Linux Synopilou92 4.4.302+ #72806 SMP Mon Jul 21 23:16:00 CST 2025 x86_64
User: pilou92 (1026)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: //usr/syno/syslog/scripts/service/syslog_main.sh
#!/bin/bash

######################################################################################################################
# script to generate syslog-ng relative configurations,
#
#   - native log    | /etc/syslog-ng/syslog.conf               | always enable
#   - Synology log  | /etc/syslog-ng/syno.d/synolog.conf       | always enable
#   - Log accounting| /etc/syslog-ng/syno.d/syslog-acc.conf    | always enable
######################################################################################################################

. /usr/syno/syslog/scripts/service/syslog_common.sh
. /usr/syno/syslog/scripts/service/syslog_notification.sh

Usage(){
    echo "Usage: $0 (acc|client|bsd|ietf|localarch|notification|custrule) (confgen|confclr)"
}

case $1 in
    notification)
        case $2 in
            confgen)
                (
                /bin/flock -w 30 -x 200
                SyslogNotificationConfigGen
                ) 200>/var/run/synologconfgen.lock
            ;;
            confclr)
                (
                /bin/flock -w 30 -x 200
                SyslogNotificationConfigClr
                ) 200>/var/run/synologconfgen.lock
            ;;
            *)
                Usage
            ;;
        esac
    ;;
    *)
        Usage
    ;;
esac