LINUX.ORG.RU

Сообщения sunny1983

 

Синтаксис awk

 

Дайте кто-нибудь ссылку на нормальную шпаргалку по awk, а то использую его часто и уже задолбался гуглить каждый раз.

Также подскажите по двум вопросам

awk '$1!="lost+found" && $1!="proc" && $1!="sys"'

здесь можно как-то упростить регулярное выражение, чтобы строка короче стала?

И допустим мне нужно фильтровать строки, где первый столбец начинается с одинарной кавычки, тут как-то через ascii-код надо, но никак не нагуглю как.

sunny1983
()

Есть вопрос по tcpdump

 

Вот допустим есть команда

tcpdump -i eth0 -nntv "host 192.168.0.2 and tcp"
Как изменить ключи команды, чтобы:
1. тело пакета выводилось на консоль в виде текста
2. если пакет содержит данные определённого вида, скажем http-трафик, чтобы автоматом подключался анализатор этого вида трафика

sunny1983
()

Как в строках регулярных выражений awk использовать спецсимволы

 ,

В частности знак доллара.

а конкретно вопрос как изменить следующую команду, чтобы она стала рабочей:

awk '$0~"$sql"'

sunny1983
()

php-fpm в docker. Как правильно приготовить?

 ,

У кого был опыт изоляции php-fpm в docker-контейнере? Какой docker-образ вы выбирали для этого? Версию php нужно 5.6 и с расширением pdo_oci.

sunny1983
()

Перестала работать команда search в docker. status code 401

 

Перестала работать команда search в docker, pull, run, exec и прочие - работают. В консоль пишет «Error response from daemon: Unexpected status code 401». Гуглёж ничего вразумительного не дал. Кто подскажет что это и как оно лечится?

sunny1983
()

Сделать загрузку Ubuntu с текстовыми сообщениями

 , ,

Как сделать так, чтобы загрузка Ubuntu выглядела как загрузка CentOS, если конкретно то вот так https://ibb.co/1JSbvmp

Кто-то скажет, зачем тебе этот дроч, работает же. Ну вот понять хочется, как вообще сообщения выводятся. grub я заменил на syslinux, всегда так делаю, да и для эксперементов с параметрами ядра подходит лучше. В параметры загрузки я добавил параметр quiet, ядро при этом загружается без вывода сообщений на экран, после загрузки ядра загружается systemd, который запускает сервисы и вот сообщения сервисов хотелось бы видеть, но их нет. Как я понимаю systemd все сообщения, выводимые сервисами в консоль перенаправляет в journald, но есть сервис plymouth, который перехватывает статусы и выводит сообщения на экран. Пакет plymouth у меня установлен, почему тогда ничего не выводится? Кстати юнит plymouth-start.service не имеет секции [install], как тогда он активизируется?

sunny1983
()

Задать кодировку в ssh-консоли

 

Ситуация такая. Есть ssh-учётка, при авторизации ей не попадаешь в bash, а попадаешь в диалоговый скрипт, причём скрипт это выводит всё в кириллице в кодировке cp-1251. Как сделать, чтобы не получать в консоли крякозябры? Админского доступа нет.

sunny1983
()

Отладка процессов. Узнать параметры

 ,

Напомните, плз, какие средства для отладки процессов в GNU/Linux существуют. Задачи такие:

1. Допустим раз в полчаса в системе запускается некий процесс и работает долю секунды, известен исполняемый файл /usr/bin/util1 нужно узнать с какими параметрами он запускается, под каким uid, и кто родительский процесс.

2. Допустим раз в полчаса в системе запускается некий процесс и работает долю секунды, исполняемый файл неизвестен, но известно, что процесс обращается к TCP-сокету 192.168.0.100:12345 нужно узнать исполняемый файл, с какими параметрами он запускается, под каким uid, и кто родительский процесс

sunny1983
()

Не пускает в rescue mode с заблокированным рутом?

 , ,

Допустим я что-то перемудрил и теперь не могу войти на свою машину. Локально через консоль я тоже не могу зайти, потому как root и юзер у меня заблокированы (во втором поле в /etc/shadow прописано "!!"), да, я сам себе злобный буратино, но предполагалось, что я буду логиниться исключительно через ssh и по ключу (заблокированная учётка этому не препятствует), приходится грузиться с флешки, чрутиться в свою систему, затем ставить пароль для юзера, после перезагружаться, логиниться локально, производить все ремонтные работы, а потом снова блокировать учётку. Выходит долго.

Подумалось, а есть же ведь rescue mode и emergency mode. Гружусь с параметром ядра «systemd.unit=rescue.target» и получаю сообщение «authorization not available», короче с заблокированным рутом в rescue mode входить нельзя.

Можно что-нибудь сделать, чтобы и рута не разблокировать и rescue mode был доступен?

sunny1983
()

Устранить утечку памяти на сервере

 

Темаж такой. Есть некий сервер, на нём наблюдается утечка памяти, при старте сервера значение Cached равно примерно 35 Гбайт, через 4 месяца оно приближается к нулю. Настроил снятие показаний в мониторилке, строится график, по нему видно как значение уменьшается по прямой нисходящей. Также построил график для снятия показаний используемой резидентной и виртуальной памяти самых прожорливых процессов на сервере и вижу что в динамике эти значения не растут. То есть память течёт, но не в процессах, где тогда, в ядре? Спрашивал везде где только можно, никто ничего подсказать не смог, так что теперь я готов заплатить деньги. Говорите сумму и какие у вас есть вопросы, это компания, до начала работ необходимо будет согласовать сумму с руководством, возможно потребуется заключение договора на работы.

sunny1983
()

Как понимать multicast-маршрутизацию?

 

Как понимать multicast-маршрутизацию? Вот допустим есть некий адрес 237.1.1.251:1234. В отличае от Unicast-адресов это же не адрес хоста, а адрес потока. Как определить адрес хоста с которого он вещается?

sunny1983
()

Как правильно переместить каталог с перезаписью

 

Иногда возникают вопросы, которые и задавать-то неудобно, типа столько лет в линуксе, а файл переместить не может. Но тем не менее...
Допустим нужно каталог /var/data/dir1/d000 переместить в /var/data/dir2, но каталог /var/data/dir2/d000 уже существует, то есть нужно выполнить перемещение с перезаписью. Если файлы в каталоге назначения имеют более позднюю дату, то перезаписывать не надо, просто удалить из исходного каталога. Каталог d000 содержит подкаталоги.

sunny1983
()

RHEL 8 на десктопе

 

Решил воспользоваться тем, что подписку разработчика RHEL теперь может получить кто угодно. Поставил RHEL 8, подключил через subscription-manager репозитории: BaseOS, AppStream и Supplementary. Вопрос, а другие репозитории, кроме тех, что подключаются через subscription-manager сюда добавлять можно, в частности epel, RHEL и CentOS же бинарно совместимы друг с другом? Потому что удручает то, что в официальных репозиториях нет ни XFCE, ни lightdm, ни telegram-desktop, ни Geeqie, я конечно понимаю, что и и не должно быть, так как RHEL не для десктопа, но решить задачу хотелось бы. epel я всё-таки подключил, XFCE после этого установить удалось, но некоторых плагинов в нём не хватает, lightdm не ставится, требует lightdm-greeter, которого в репозиториях нет, где найти сборки telegram-desktop и Geeqie я не нашёл.

sunny1983
()

Строковые массивы в bash

 

Вопрос, строковые массивы с bash ведь есть? Вот пытаюсь сделать так, чтобы строки из файла array.list записывались в строковый массив array, а потом вывести их... и не работает. Где ошибка?

#!/bin/bash

i=1
cat array.list | while read str
do
   array["$i"]="$str"
   i=$(($i+1))
done
echo ${array[@]}

sunny1983
()

Исследовать initrd

 ,

Допустим я взял initrd с некоего live-образа и распаковал его, смотрю - файловая система, systemd, как мне узнать при монтировании этого initrd в какой последовательности юниты запустятся. Ну я могу конечно глянуть на что указывает симплинк /etc/systemd/system/default.target, а потом последовательно просмотреть директивы After и Before во всех юнитах, коих там до сотни, но есть ли более быстрый способ?

sunny1983
()

Я что-то проспал, а когда с ЛОРа изчез раздел wiki?

 

сабж

sunny1983
()

Фильтрация по строкам

 awk.grep, ,

Что-то не соображу, допустим есть несколько строк и нужно вывести все строки после строки содержащей «BEGIN» до строки содержащей «END». Это у нас sed ведь лучше применять?

sunny1983
()

отправлять сообщения из telegram в syslog

 

Есть надобность отправлять сообщения из telegram в syslog, как это реализовать? Только очень прошу не отправляйте меня учиться писать чат-ботов на питоне, может уже готовое решение есть?

sunny1983
()

NTP и nmap

 

NTP ведь по умолчанию на 123 UDP порту? А то, что поднятый NTP-сервер не сканируется через «nmap -p 123 -PU hostname» это нормально?

sunny1983
()

Ищу одноплатник

 

Есть у меня Orange Pi, была мысль использовать её в качестве роутера, но там Ethernet через USB. Вот и подумал, а есть же и более навороченные одноплатники типа Banana Pi с несколькими Ethernet-портами, по хорошему ищу что-нибудь с характеристиками:

  1. Архитектура x86_64, не ARM, чтоб любой дистрибутив влез
  2. 4 100-Мбитных порта Ethernet, которые 100 Мбит трафика точно потянут
  3. CPU как минимум двухядерный и возможность установки до 4 Гбайт оперативы, чтобы получился и роутер и сервер в одном флаконе
  4. Wi-Fi

Такое вообще есть в природе и сколько оно стоит?

sunny1983
()

RSS подписка на новые темы