NBash

Форк
0
65 строк · 1.8 Кб
1
#!/bin/sh
2
#
3
# Copyright (C) 2016, 2020  Etersoft
4
# Copyright (C) 2016, 2020  Vitaly Lipatov <lav@etersoft.ru>
5
#
6
# This program is free software: you can redistribute it and/or modify
7
# it under the terms of the GNU Affero General Public License as published by
8
# the Free Software Foundation, either version 3 of the License, or
9
# (at your option) any later version.
10
#
11
# This program is distributed in the hope that it will be useful,
12
# but WITHOUT ANY WARRANTY; without even the implied warranty of
13
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
# GNU Affero General Public License for more details.
15
#
16
# You should have received a copy of the GNU Affero General Public License
17
# along with this program. If not, see <http://www.gnu.org/licenses/>.
18
#
19

20
__serv_log_altlinux()
21
{
22
    local SERVICE="$1"
23
    local PRG="less"
24
    [ "$2" = "-f" ] && PRG="tail -f"
25

26
    case "$SERVICE" in
27
        postfix)
28
            sudocmd $PRG /var/log/mail/all /var/log/mail/errors
29
            ;;
30
        sshd)
31
            sudocmd $PRG /var/log/auth/all
32
            ;;
33
        cups)
34
            sudocmd $PRG /var/log/cups/access_log /var/log/cups/error_log
35
            ;;
36
        fail2ban)
37
            sudocmd $PRG /var/log/$SERVICE.log
38
            ;;
39
        *)
40
            fatal "Have no suitable for $SERVICE service"
41
            ;;
42
    esac
43
}
44

45
serv_log()
46
{
47
    local SERVICE="$1"
48
    shift
49

50
    case $SERVICETYPE in
51
        systemd)
52
            sudocmd journalctl -b -u "$SERVICE" "$@"
53
            ;;
54
        *)
55
            case $BASEDISTRNAME in
56
            "alt")
57
                FF="" ; [ "$1" = "-f" ] && FF="-f"
58
                __serv_log_altlinux "$SERVICE" $FF
59
                return ;;
60
            *)
61
                fatal "Have no suitable for $DISTRNAME command for $SERVICETYPE"
62
                ;;
63
            esac
64
    esac
65
}
66

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.