Как в строках регулярных выражений awk использовать спецсимволы
В частности знак доллара.
а конкретно вопрос как изменить следующую команду, чтобы она стала рабочей:
awk '$0~"$sql"'В частности знак доллара.
а конкретно вопрос как изменить следующую команду, чтобы она стала рабочей:
awk '$0~"$sql"'У кого был опыт изоляции php-fpm в docker-контейнере? Какой docker-образ вы выбирали для этого? Версию php нужно 5.6 и с расширением pdo_oci.
Перестала работать команда search в docker, pull, run, exec и прочие - работают. В консоль пишет «Error response from daemon: Unexpected status code 401». Гуглёж ничего вразумительного не дал. Кто подскажет что это и как оно лечится?
Как сделать так, чтобы загрузка Ubuntu выглядела как загрузка CentOS, если конкретно то вот так https://ibb.co/1JSbvmp
Кто-то скажет, зачем тебе этот дроч, работает же. Ну вот понять хочется, как вообще сообщения выводятся. grub я заменил на syslinux, всегда так делаю, да и для эксперементов с параметрами ядра подходит лучше. В параметры загрузки я добавил параметр quiet, ядро при этом загружается без вывода сообщений на экран, после загрузки ядра загружается systemd, который запускает сервисы и вот сообщения сервисов хотелось бы видеть, но их нет. Как я понимаю systemd все сообщения, выводимые сервисами в консоль перенаправляет в journald, но есть сервис plymouth, который перехватывает статусы и выводит сообщения на экран. Пакет plymouth у меня установлен, почему тогда ничего не выводится? Кстати юнит plymouth-start.service не имеет секции [install], как тогда он активизируется?
Ситуация такая. Есть ssh-учётка, при авторизации ей не попадаешь в bash, а попадаешь в диалоговый скрипт, причём скрипт это выводит всё в кириллице в кодировке cp-1251. Как сделать, чтобы не получать в консоли крякозябры? Админского доступа нет.
Напомните, плз, какие средства для отладки процессов в GNU/Linux существуют. Задачи такие:
1. Допустим раз в полчаса в системе запускается некий процесс и работает долю секунды, известен исполняемый файл /usr/bin/util1 нужно узнать с какими параметрами он запускается, под каким uid, и кто родительский процесс.
2. Допустим раз в полчаса в системе запускается некий процесс и работает долю секунды, исполняемый файл неизвестен, но известно, что процесс обращается к TCP-сокету 192.168.0.100:12345 нужно узнать исполняемый файл, с какими параметрами он запускается, под каким uid, и кто родительский процесс
Допустим я что-то перемудрил и теперь не могу войти на свою машину. Локально через консоль я тоже не могу зайти, потому как root и юзер у меня заблокированы (во втором поле в /etc/shadow прописано "!!"), да, я сам себе злобный буратино, но предполагалось, что я буду логиниться исключительно через ssh и по ключу (заблокированная учётка этому не препятствует), приходится грузиться с флешки, чрутиться в свою систему, затем ставить пароль для юзера, после перезагружаться, логиниться локально, производить все ремонтные работы, а потом снова блокировать учётку. Выходит долго.
Подумалось, а есть же ведь rescue mode и emergency mode. Гружусь с параметром ядра «systemd.unit=rescue.target» и получаю сообщение «authorization not available», короче с заблокированным рутом в rescue mode входить нельзя.
Можно что-нибудь сделать, чтобы и рута не разблокировать и rescue mode был доступен?
Темаж такой. Есть некий сервер, на нём наблюдается утечка памяти, при старте сервера значение Cached равно примерно 35 Гбайт, через 4 месяца оно приближается к нулю. Настроил снятие показаний в мониторилке, строится график, по нему видно как значение уменьшается по прямой нисходящей. Также построил график для снятия показаний используемой резидентной и виртуальной памяти самых прожорливых процессов на сервере и вижу что в динамике эти значения не растут. То есть память течёт, но не в процессах, где тогда, в ядре? Спрашивал везде где только можно, никто ничего подсказать не смог, так что теперь я готов заплатить деньги. Говорите сумму и какие у вас есть вопросы, это компания, до начала работ необходимо будет согласовать сумму с руководством, возможно потребуется заключение договора на работы.
Как понимать multicast-маршрутизацию? Вот допустим есть некий адрес 237.1.1.251:1234. В отличае от Unicast-адресов это же не адрес хоста, а адрес потока. Как определить адрес хоста с которого он вещается?
Иногда возникают вопросы, которые и задавать-то неудобно, типа столько лет в линуксе, а файл переместить не может. Но тем не менее...
Допустим нужно каталог /var/data/dir1/d000 переместить в /var/data/dir2, но каталог /var/data/dir2/d000 уже существует, то есть нужно выполнить перемещение с перезаписью. Если файлы в каталоге назначения имеют более позднюю дату, то перезаписывать не надо, просто удалить из исходного каталога. Каталог d000 содержит подкаталоги.
Решил воспользоваться тем, что подписку разработчика 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 я не нашёл.
Вопрос, строковые массивы с bash ведь есть? Вот пытаюсь сделать так, чтобы строки из файла array.list записывались в строковый массив array, а потом вывести их... и не работает. Где ошибка?
#!/bin/bash
i=1
cat array.list | while read str
do
array["$i"]="$str"
i=$(($i+1))
done
echo ${array[@]}Допустим я взял initrd с некоего live-образа и распаковал его, смотрю - файловая система, systemd, как мне узнать при монтировании этого initrd в какой последовательности юниты запустятся. Ну я могу конечно глянуть на что указывает симплинк /etc/systemd/system/default.target, а потом последовательно просмотреть директивы After и Before во всех юнитах, коих там до сотни, но есть ли более быстрый способ?
сабж
Что-то не соображу, допустим есть несколько строк и нужно вывести все строки после строки содержащей «BEGIN» до строки содержащей «END». Это у нас sed ведь лучше применять?
Есть надобность отправлять сообщения из telegram в syslog, как это реализовать? Только очень прошу не отправляйте меня учиться писать чат-ботов на питоне, может уже готовое решение есть?
NTP ведь по умолчанию на 123 UDP порту? А то, что поднятый NTP-сервер не сканируется через «nmap -p 123 -PU hostname» это нормально?
Есть у меня Orange Pi, была мысль использовать её в качестве роутера, но там Ethernet через USB. Вот и подумал, а есть же и более навороченные одноплатники типа Banana Pi с несколькими Ethernet-портами, по хорошему ищу что-нибудь с характеристиками:
Такое вообще есть в природе и сколько оно стоит?
Научился я, значит, скрипты автовхода на свитчи по telnet писать на expect, а тут возникла другая задача - не просто входить на свитчи, а выполнять на них последовательность команд и парсить вывод, пытаюсь я написать код, а выходит какая-то фигня. А старший админ мне и говорит, что в 2021 году не нужно учить expect, а нужно учить ansible. И вот почитал я несколько статей по диагонали по ansible и вижу, что для доступа по telnet он будет использовать тот же expect. Так вот, нужна ли мне эта лишняя сущность?
Никто не знает есть ли VDS-хостинги либо облачные хостинги, где была бы возможна установка собственного linux-дистрибутива по VNC и чтобы ещё бесплатный 30-дневный период был?
| ← предыдущие | следующие → |