LLiHengsync code
de223dd1创建于 2022年3月4日历史提交
#!/bin/bash

current_user=$(whoami)
if [ "$current_user" != "root" ]; then
    sudo -l -n -U $current_user | grep "(ALL) NOPASSWD"
    if [ $? -ne 0 ] 
    then
        echo "please config sudo privilege for ${current_user} for rsyslog operation"
        exit 1
    fi
fi

sudo cp /etc/rsyslog.conf /etc/rsyslog.conf_bk
sudo sed  -i '/^local0*/d' /etc/rsyslog.conf
echo "local0.*                                                /var/log/localmessages" | sudo tee -a /etc/rsyslog.conf
sudo rm -rf /var/log/localmessages
sudo touch /var/log/localmessages
sudo chmod a+r /var/log/localmessages 

if [ `which systemctl` ];then
    sudo systemctl restart rsyslog
else
    echo "no systemctl service"
    exit 1
fi