Utoljára aktív 1 month ago

Генерируем /etc/issue

KarelWintersky gist felülvizsgálása 1 month ago. Revízióhoz ugrás

1 file changed, 21 insertions

4.md(fájl létrehozva)

@@ -0,0 +1,21 @@
1 + В актуальной Альпине
2 + Не работает
3 +
4 + ```
5 + ip -4 addr show | grep -oP '(?<=inet\s)\d+\.\d+\.\d+\.\d+' | grep -v '^127\.' | head -n 1
6 + ```
7 +
8 + Заменяем на:
9 +
10 + ```
11 + /sbin/ip addr show | awk '$1 == "inet" {gsub(/\/.*$/, "", $2); print $2}' | egrep -v "127.0.0.1" | xargs
12 + ```
13 +
14 + Не работает
15 + ```
16 + uptime -p
17 + ```
18 + Заменяем на
19 + ```
20 + awk '{a=$1/86400;b=($1%86400)/3600;c=($1%3600)/60} {printf("%d days, %d hour %d min\n",a,b,c)}' /proc/uptime
21 + ```

KarelWintersky gist felülvizsgálása 1 month ago. Revízióhoz ugrás

3 files changed, 44 insertions

1.md(fájl létrehozva)

@@ -0,0 +1,5 @@
1 + Запускаем `crontab -e` под рутом и пишем в него
2 +
3 + ```
4 + @reboot /root/update-issue.sh
5 + ```

2.md(fájl létrehozva)

@@ -0,0 +1,30 @@
1 + Пишем в файл /root/update-issue.sh :
2 +
3 + ```
4 +
5 + !/bin/bash
6 +
7 + # Получаем локальный IP адрес (исключая localhost)
8 + LOCAL_IP=$(ip -4 addr show | grep -oP '(?<=inet\s)\d+\.\d+\.\d+\.\d+' | grep -v '^127\.' | head -n 1)
9 +
10 + # Если не удалось получить IP, используем "не доступен"
11 + [ -z "$LOCAL_IP" ] && LOCAL_IP="не доступен"
12 +
13 + # Временный файл
14 + TEMP_FILE=$(mktemp)
15 +
16 + # Проверяем, существует ли уже строка с Local IP
17 + if grep -q "^Local IP:" /etc/issue; then
18 + # Обновляем существующую строку
19 + sed -r "s/^Local IP:.*$/Local IP: $LOCAL_IP/" /etc/issue > "$TEMP_FILE"
20 + else
21 + # Копируем файл и добавляем новую строку
22 + cp /etc/issue "$TEMP_FILE"
23 + echo "Local IP: $LOCAL_IP" >> "$TEMP_FILE"
24 + fi
25 +
26 + # Заменяем оригинальный файл
27 + cp "$TEMP_FILE" /etc/issue
28 + rm -f "$TEMP_FILE"
29 +
30 + ```

3.md(fájl létrehozva)

@@ -0,0 +1,9 @@
1 + Пишем в файл `/etc/issue`
2 +
3 + ```
4 + Debian GNU/Linux 12 \n \l
5 +
6 + Local IP: 192.168.111.114
7 +
8 + ```
9 + (да, пустая строка в конце - важно!)
Újabb Régebbi