дракате аргументы командной строке склеивание с использованием нескольких arp_ip_target

Пытаюсь создать сеть связей с помощью дракате команду с несколькими arp_ip_targets. По странице человека дракат.командной строки (http://man7.org/linux/man-pages/man7/dracut.cmdline.7.html): "если вариантов включает в себя многозначные arp_ip_target вариант, то его значения должны быть разделены точкой с запятой." Предполагая, что варианты здесь, обратитесь к параметрам облигаций часть, то кажется, что синтаксис должен быть:

bond=bondname:interface1:mode=active_backup;arp_interval=1000;arp_ip_target=10.0.0.1,10.0.0.2;arp_validate=5;primary=interface1

Однако, после загрузки системы и просмотр в /sys/класс/чистой/bondname/склеивание/* ни один из аргументов из командной строки дракате были установлены. Это просто проблема синтаксиса? Journalctl показывает признаки парсинга вопросы, а также. Я просто неправильно используете это? Кто видел тот же вопрос?

+689
Jason Malinowski 11 мар. 2012 г., 12:17:07
28 ответов

Руководство говорит, что " - текстовый вариант был удален.". Это было задание --Тип текста, т. е. АСК был поиск все текстовые файлы, независимо от их семантической категории (т. е. в *.PHP файлов, *.txt файлы, *.cpp файлы, и т. д.). Как получить такое поведение в текущей версии АСК?

+991
pa4080 03 февр. '09 в 4:24

НТП смещения может быть получен с помощью следующего Unix и трубопроводов:

выполнить /sbin/ntpq -пн | каталог /usr/Бен/на awk 'начало { смещение=1000 } $1 ~ /^\*/ { смещение=$9 } конец { печать офсетная }'

НТП коллегиального граф может быть получен следующим Unix и трубопроводов:

\выполнить /sbin/ntpq -ПН | для egrep -с '^*|\^+'

Для НТП offet мы используем:

  • предупреждение > 250мс
  • данные > 500мс

Для НТП сверстников рассчитывать мы используем:

  • никакой порог предупреждения
  • критический < 1

В Zabbix-готовые НТП мониторинг конфигурации (источник: Joyent):

# НТП
UserParameter=НТП.смещение, выполнить/sbin/ntpq -пн | каталог /usr/Бен/на awk 'начало { смещение=1000 } $1 ~ /\^*/ { смещение=$9 } конец { печать офсетная }'
UserParameter=НТП.\сверстниками, выполнить/sbin/ntpq -ПН | для egrep -с '^*|\^+'

В Nagios-готовые плагины НТП мониторинга:

check_ntp_offset:

#!/бин/Баш
пороги # 
thresh_warn=250
thresh_crit=500

# метрика
ntp_offset=$(выполнить/sbin/ntpq -пн | каталог /usr/Бен/на awk 'начало { смещение=1000 } $1 ~ /\^*/ { смещение=$9 } конец { печать офсетная }')

Коды # выход 
STATE_OK=0
STATE_WARNING=1
STATE_CRITICAL=2
STATE_UNKNOWN=3

если [[ ! "$ntp_offset" =~ ^[0-9]+$ ]] ; тогда
 # НТП смещение не может быть успешно прочитана 
 Эхо "НТП смещение неизвестный - $ntp_offset"
 выйти $STATE_UNKNOWN
Элиф [[ "$ntp_offset" -ГТ "$thresh_crit" ]] ; затем
 # НТП смещение превышает критический порог
 Эхо "НТП смещение критической - ${ntp_offset}МС (> ${thresh_crit}МС)"
 выйти $STATE_CRITICAL
Элиф [[ "$ntp_offset" -ГТ "$thresh_warn" ]] ; затем
 # НТП смещение превышает порог предупреждения 
 Эхо "НТП смещение предупреждение - ${ntp_offset}МС (> ${thresh_warn}МС)"
 выйти $STATE_WARNING
еще
 # НТП смещение находится в пределах пороговых значений
 Эхо "НТП зачет ОК - ${ntp_offset}МС (< ${thresh_warn}МС)"
 выйти $STATE_OK
интернет

check_ntp_peers:

#!/бин/Баш
пороги # 
thresh_warn=1
thresh_crit=1

# метрика
ntp_peers=$(выполнить/sbin/ntpq -ПН | для egrep -с '^\*|^\+')

Коды # выход 
STATE_OK=0
STATE_WARNING=1
STATE_CRITICAL=2
STATE_UNKNOWN=3

если [[ ! "$ntp_peers" =~ ^[0-9]+$ ]] ; тогда
 Сверстники # НТП не может быть прочитан 
 Эхо "НТП сверстниками неизвестный - $ntp_peers"
 выйти $STATE_UNKNOWN
Элиф [[ "$ntp_peers" -это "$thresh_crit" ]] ; затем
 Сверстники # НТП ниже критического порога
 Эхо "НТП критических сверстников - $ntp_peers (< $thresh_crit)"
 выйти $STATE_CRITICAL
Элиф [[ "$ntp_peers" -это "$thresh_warn" ]] ; затем
 Сверстники # НТП ниже, чем порог предупреждения 
 Эхо "предупреждение сверстниками НТП - $ntp_peers (< $thresh_warn)"
 выйти $STATE_WARNING
еще
 # Сверстниками НТП находится в пределах пороговых значений
 Эхо "НТП сверстниками ОК - $ntp_peers (> $thresh_warn)"
 выйти $STATE_OK
интернет

Я действительно должен дать предупреждение и критические пороги в библиотеки скриптов можно настроить с -З и -с. Они не совсем полностью плагин-готов без этого. Дальнейшие указания на то, что в учебник здесь: http://www.kernel-panic.it/openbsd/nagios/nagios6.html

+979
Dmitry Shilyaev 27 сент. 2018 г., 23:57:08
Другие ответы

Связанные вопросы


Похожие вопросы

Я использую Минт 17 и это, как я убрал надписи с кнопок стеклоподъемников.

  1. Панель настройки из меню Настройки(или щелкните правой кнопкой мыши на панели, панели> панели настроек)
  2. Выберите вкладку 'элементы'
  3. Кнопки двойной клик 'окна или выбрать окна кнопок и нажмите кнопку Изменить справа.
  4. Кнопку снимите флажок Показать надписи

...и ты молодец! Получайте удовольствие!

+916
jinhwanlazy 30 янв. 2012 г., 10:16:35

Я читал много статей по протоколу rsync и его -это переключатель. Согласно теории, я понял, что она сохраняет много свойств, таких как разрешение, время, группа, владелец, и т. д. но почему это не работает, когда я пытаюсь это?

Есть два пользователя Сэм и Пэм. Я пытаюсь синхронизировать файл из папки/Home/ЗРК в /дома/Пэм, сохраняя его владелец и группа.

[Сэм@localhost в Сэм]$ Лл
-права доступа rwx---р-х 1 Сэм Сэм 0 18 июля 18:39 Азбука

Если я пытаюсь синхронизировать (после входа как пользователь Пэм), скопированных файлов нет сам как владелец или группа.

[Пэм@localhost в пам]$ rsync на -а /дом/Сэм/* /дома/Пэм
[Пэм@localhost в пам]$ Лл
-права доступа rwx---р-х 1 пам пам 0 18 июл 18:39 Азбука

Почему не сохранить владельца и группу для АВС как Сэм?

+912
user2639716 5 июл. 2014 г., 15:01:22

Вам необходимо либо иметь собственный домен (www.somedomain.net) с SMTP-сервером, или вам нужно использовать freemailers, таких как Gmail, Yahoo, и т. д. чтобы отправить почту с помощью протокола SMTP.

Если это не так, то придется иметь дело с гораздо более спам-сообщений.

Простой инструмент для отправки почты swaks (установить с помощью apt-получить установку swaks)

Швейцарский армейский нож SMTP, то все-цель SMTP-транзакции тестер

Здесь есть (непроверенные) пример, который может работать с Gmail (если у вас включена двухфакторная аутентификация), или с любой другой смтп сервер.

 Echo "Привет мир" | swaks -4 --SMTP-сервер.в Gmail.ком:587 ... от [email protected] \
- чтобы [email protected] -сс --сс-протокол SSLv3 --авт --обычная проверка подлинности пользователя [email protected] \
--авт-пароль my_secret_password-Н-предмет "Тестовое сообщение" - тело -
+898
Charles Shelling 25 февр. 2014 г., 11:59:13

Как использовать команду grep , чтобы решить, как вы просите уже anwered;
Этот ответ о том, как решить пример проблемы - получение отдельной стоимости от ДФ:

ГНУ ДФ из coreutils имеет возможность указать столбцы, отображаемые в выходной:

$ ДФ --выход=использовать устройство /dev/sda3 в качестве
Толку
9816416

К сожалению, нет возможности подавить заголовок столбца - так он должен быть отброшен в дополнительный шаг, с хвостом:

$ ДФ --выход=использовать устройство /dev/sda3 в качестве | хвоста -Н 1
9816416

или например, если вы предпочитаете:

$ ДФ --выход=использовать устройство /dev/sda3 в качестве | команда grep '[0-9]'
9816416
+871
donroy 27 нояб. 2011 г., 12:00:25

Обратите внимание, что некоторые диски не реализовать эту функцию, даже если команда проходит. Вам также может понадобиться, чтобы уменьшить расширенного управления питанием уровня до 127 или менее с программами hdparm -Б 127 /Дев/СДА. Из man-страницы:

-Б Получить/установить расширенные функции управления питанием... значения от 1 до 127 (которые разрешают спин-вниз), и значения 128 через 254 (которые не позволяют спин-вниз).

Если все не удается, вы можете написать небольшой скрипт, который опрашивает в/proc/diskstats или файл/sys/блок/ПДД/стат за количество операций чтения/записи на устройстве и явно ставит диск в режиме ожидания, если они не меняются в течение нескольких минут. Смотрите в HD-простой утилиты.

+800
Gustavo Portela 24 дек. 2015 г., 08:30:49

Как я могу сделать мой Монго только с определенных IP-подъезд?

Я пробовал в iptables

в iptables -a вход -с 192.168.2.111 -п протокол TCP --пункт назначения-порт 27016 -М состояние-состояние новой,установил -Джей принимает
iptables в -выход -д 192.168.2.111 -п ПТС-источник-порт 27016 -м государство --государство установило -Джей принимает
.

Но что именно делает? Как я могу отрицать все другие IP? Как я могу редактировать iptables для добавления дополнительных IP, чтобы и держать блокировку "не котируется"? Как я могу сделать это в iptables persitent конфигурации?

Я стараюсь по-английски.

+784
dipraj awatade 22 мая 2012 г., 09:56:02

Вы можете отфильтровать все, кроме каталогов с помощью команды grep так:

ЛС-л | команда grep '^д'

в ^ указывает, что образец в начале строки. Заменить Д С -, Ли т. д. как это применимо.

Вы, конечно, можете использовать другие команды для непосредственного поиска конкретных типов (например, найти . -параметр maxdepth 1 -тип D) или использовать ЛС-л | сортировать в группы схожих видов основываясь на этом первый символ, но если вы хотите фильтр, который вы должны использовать грэп , чтобы выбрать только соответствующие строки из вывода.

+746
Rachel Waugh 25 окт. 2018 г., 10:28:17
3:[email protected]:/root # кот wtf.sh
Эхо "дата"
дата 
Эхо "Су - корневой -c дата"
Су - корневой -c дата
3:[email protected]:/root # 
3:[email protected]:/root # КШ wtf.sh
дата
СР Ноя 9 13:15:01 МЭЗ 2016
Су - корневой -c дата
Ср 9 ноября 12:15:01 по Гринвичу 2016
3:[email protected]:/root # грэп ТЗ /и т. д./среды
ТЗ=МЭЗ-1MESZ-2,м3.5.0/02:00,М10.5.0/03:00
3:[email protected]:/root # oslevel -с
6100-09-06-1543
3:[email protected]:/root # 

Почему они отличаются?

Даже кронтаб показывает, мирового, но система TZ является МЭЗ.

+730
Ruja Mejica 11 июл. 2019 г., 03:28:38

Предполагая, что машины находятся в одной сети, вы должны быть в состоянии просто использовать имя хоста машины, а не ее IP-адрес.

+691
Vengage 7 мая 2019 г., 12:13:01

Я хочу знать, как Linux использует таблицу маршрутизации для выхода на другой IP. Как я знаю, например, когда мы запускаем "СШ 192.168.21.2", система будет создавать TCP-пакет с IP-адресом назначения, как 192.168.21.2 и см. таблицу маршрутизации для следующего прыжка. в таблице маршрутизации записи, как показано ниже:

Пунктом Genmask Шлюз Флаги Метрики Использовать Реф Недвижимость
192.168.16.1 УГ 0.0.0.0 0.0.0.0 0 0 0 br0
169.254.0.0 0.0.0.0 255.255.0.0 U в 1005 0 0 br0
169.254.0.0 0.0.0.0 255.255.0.0 U в 1006 0 0 спальня1
192.168.16.0 255.255.240.0 0.0.0.0 с U 0 0 0 br0
192.168.66.0 0.0.0.0 255.255.255.128 У 0 0 0 спальня1

Тут система найдет сетевой адрес и сетевой адрес пункта назначения и, если совпадений не найдено послать этот пакет в соответствующий шлюз через интерфейс.

Мои сомнения в том, как и когда система вычисляет сетевой адрес IP-адрес назначения для того, чтобы сравнить его с таблицей маршрутизации. Может быть, я совершенно неправильно на этот поток. нужны пояснения, чтобы понять поток пакетов из системы.

+637
GIANLUCA CORDONE 2 февр. 2013 г., 01:29:23

Я установил по https://wiki.alpinelinux.org/wiki/Create_a_Bootable_Compact_Flash#Automated и успешной активации последовательной консоли, как описано в https://wiki.alpinelinux.org/wiki/Enable_Serial_Console_on_Boot#Example_syslinux.cfg .

Теперь когда я загружаюсь, я получаю эту ошибку:

[ 0.000000] ошибка BIOS с поддержкой ACPI (ошибка): действительный РСДП не был найден (20160831/tbxfroot-244)
[ 1.826586] ошибка BIOS с поддержкой ACPI (ошибка): действительный РСДП не был найден (20160831/tbxfroot-244)
[ 2.292134] Дми: Регистрация прошивки не удалось.
[ 11.617601] i8042: не умею читать кликабельности при инициализации i8042
[ 11.648009] микрокода: нет поддержка этого процессора поставщика
Монтаж загрузочного носителя не удалось.
скорой помощью initramfs восстановления снарядами. Введите 'EXIT' для продолжения загрузки
Ш.: Не могу открыть телетайп; управление заданиями отключено
/ #

Я опустился до раковины, /sysroot пуст и я не могу найти любой из дисков:

/ # команды modprobe для vfat && кд /Дев && Общ | грэп -ве 'оперативной памяти|телетайп|петля'
автобус
консоль
cpu_dma_latency
полный
grsec
kmsg
мэм
memory_bandwidth
network_latency
network_throughput
нуль
ptmx
оч
случайный
РД
rtc0
ГИМ
urandom
ВКС
vcs1
vcsa
vcsa1
vga_arbiter
ноль

Таковы сегодняшние крепления:

/ # гора
файловой системы на / тип файловой системы (РВ,размер=56804k,nr_inodes=14201)
прок на /тип прок прок (РВ,с nosuid,nodev,с параметром noexec,параметром)
файловой системы sysfs в /sys тип файловой системы sysfs (RW,то с nosuid,nodev,с параметром noexec,параметром)
devtmpfs на /dev тип devtmpfs (РВ,с nosuid,параметром,размер=2048k,nr_inodes=14203,режим=755)
devpts на /dev/тип оч devpts (RW,то с nosuid,с параметром noexec,режиме,гид=5,режим=620,ptmxmode=000)
ГИМ на /dev/ГИМ типа tmpfs (RW,то с nosuid,nodev,с параметром noexec,параметром)

Это система, как показано в BIOS при загрузке:

comBIOS Вер. 1.33 20080103 Авторское Право (C) 2000-2007 Инженерное Оборудование Soekris.

net4801

0128 Мбайт памяти жеода SC1100 процессора 233 МГц

При Мась компания SanDisk SDCFX3-4096 лаб Хи 995-128-63 4013 Мб
При ОАС лаб HTS726060M9AT00 Хи 1024-255-63 58605 Мб

Как я могу получить эти диски (или, по крайней мере МВ), чтобы быть видимым/монтируемый и загружаться с них?

+572
johnsout 7 авг. 2014 г., 12:21:34

Видимо (Ubuntu форум-нить),

это буферной под-или-перерасход, X обозначает под или над. Это знак, что ваша система не обрабатывал какой-буферов в время, поэтому некоторые данные пропущены. Это особенно верно, когда вы бежите по очень низким размером буфера, где звуковая карта должна очень быстро входящего буфера (переполнение). Некоторые фишки не справляется с малого размера буфера, поэтому вам придется увеличить длину буфера, чтобы облегчить работу звуковой чип.

+453
khilji jan 8 мар. 2015 г., 21:21:23

Контексте

  • Линукс Баш
  • команда pushd/командой popd/Дирс

Проблема

Проблема сценарий очень похож на тот, изложенным в этом вопросе: удаление или очистка стека командой popd помещение путей ... однако цель не в том, чтобы очистить стек, а подрезать его. В частности, обрезка операция, чтобы удалить дубликаты.

Вопрос

Существует ли простой способ, чтобы сократить выход Дирс -в-п , таких, что нет никаких дубликатов в стеке?

+413
Aditya s 29 мая 2014 г., 09:35:04

Похоже, вам не хватает автодополнение Bash в Линукс.

Вижу этот пост и есть ключевое слово для bash завершения

+334
user7133934 12 авг. 2015 г., 10:49:05

Мне нужен скрипт, который объединяет несколько файлов (.aif и .МР4) в той же папке с тем же именем в новую папку под названием [например:] новая.МР4

Код:

#!/usr/Бен/ОКР Баш-е

функция объединить(){
 пакет ffmpeg -я "$1" -я "$2" -карте 0:0 -на карте 1:0 -acodec libfdk_aac -б:192к -vcodec копия -короткий "$3"
}

для видео в ‘“*.мп4’; сделать
имя="{видео%.*}
аудио=${имя}.АиФ
вывод=${имя}новая.МР4
 объединить $аудио $видео $
сделано

И вывод, который я получаю:

Последняя авторизация: ВС окт 18 20:31:10 на ttys000
Tjalles-Мак-про:~ tjallo$ /пользователи/tjallo/рабочий стол/Кристоф/try1\ копировать.команды ; выход;
/Пользователи/tjallo/рабочий стол/Кристоф/try1 копия.команду: строке 8: неожиданный конец файла при поиске соответствия `"'
выход

[Процесс завершен]

(Полный re-edit на 18-10-2015)

Правка для @derobert: Теперь у меня это как мой код:

комплект -х
#!/usr/Бен/ОКР Баш
комплект -е 
функция объединить(){
 пакет ffmpeg -я "$1" -я "$2" -карте 0:0 -на карте 1:0 -acodec libfdk_aac -б:192к -vcodec копия -короткий "$3"
}

для видео в *.МР4; делать
имя=“${видео%.*}”
аудио=“${имя}.АиФ”
вывод=“${имя}новая.МР4”
 комбинат "$аудио" "$видео" "$выход"
сделано

И это как выход:

Последняя авторизация: ВС окт 18 21:13:27 на ttys001
Tjalles-Мак-про:~ tjallo$ /пользователи/tjallo/рабочий стол/Кристоф/try1\ копировать.команды ; выход;
++ комплект -е
++ для видео в '*.МР4'
++ имя='“*”'
++ аудио='““*”.АиФ”'
++ вывод='““*”новая.МР4”'
++ комбинат '““*”.АиФ”' '*.МР4' '““*”новая.МР4”'
++ библиотекой ffmpeg-я '““*”.АиФ”' -я '*.МР4' -карте 0:0 -на карте 1:0 -acodec libfdk_aac -б:192к -vcodec копия -короткий '““*”новая.МР4”'
ffmpeg с версии 2.8 Авторское право (c) 2000-2015 разработчики ffmpeg с 
 построен с Apple LLVM с версии 6.1.0 (лязг-602.0.53) (на основе инфраструктуры LLVM 3.6.0 СВН)
 конфигурация: - префикс=/usr/местные/погреб/видео/2.8 --включить-общий опцией --enable-компиляции опцию --Enable-GPL с опцией --enable-версия_3 опцией --enable-жестко-столы --включить-avresample --чч=лязгом --хост-переменные CFLAGS= --хост-ldflags= --включить-в OpenCL опцией --enable-поддержкой libx264 опцией --enable-libmp3lame опцией --enable-собран libvo-aacenc опцией --enable-libxvid опцией --enable-вуа
 libavutil 54. 31.100 / 54. 31.100
 что libavcodec 56. 60.100 / 56. 60.100
 libavformat 56. 40.101 / 56. 40.101
 libavdevice 56. 4.100 / 56. 4.100
 libavfilter 5. 40.101 / 5. 40.101
 libavresample 2. 1. 0 / 2. 1. 0
 libswscale 3. 1.101 / 3. 1.101
 libswresample 1. 2.101 / 1. 2.101
 содержит 53. 3.100 / 53. 3.100
““*”.АиФ”: нет такого файла или каталога
выход

[Процесс завершен]
+316
compilingEntropy 4 дек. 2018 г., 21:55:05

Если вы хотите играть в "дикий" войти в режим суперпользователя:

судо Су

далее следуют команды, которые требуют прав суперпользователя.

+314
hesaguy 11 авг. 2014 г., 21:47:12

На данный момент он все еще является экспериментальной.

Оформить список рассылки GNOME для FreeBSD для поддержки в актуальном состоянии

+294
Kala Bedard 20 дек. 2018 г., 21:51:21

Какова правильная процедура для перемещения контейнеров Linux для нового хозяина? Вот что я делал без успеха:

  1. Каталог компрессом контейнер Linux: судо тар-кжф sample_container.тар.bz2 файл <путь-к-контейнер>/sample_container
  2. Скопируйте сжатый tar-файл на новый хост (через SCP, rsync и т. д.)
  3. На новый хост, файл tar разархивировать: судо -jxvf sample_container.тар.bz2, что
  4. Обновление sample_container/конфигурации с путь к новой файловой системы (я.е путь на нового хозяина)

Следуя приведенным выше шаги не похоже на работу. Что я делаю не так?

Обновление: Вот вывод журнала я получаю, когда я пытаюсь запустить контейнер:

для lxc-начать lxc_conf ошибка 20161111164704.185 - конф.с:mount_rootfs:807 - доступ запрещен - не удалось сделать реальный путь для '/дома/новый_хост/dir1 и/Директория dir2/работы с lxc/mycontainer_trusty_lxc/файловой системы'
для lxc-начать lxc_conf ошибка 20161111164704.185 - конф.с:setup_rootfs:1221 - не монтирования файловой системы
для lxc-начать lxc_conf ошибка 20161111164704.185 - конф.с:do_rootfs_setup:3631 - не настройки файловой системы для mycontainer_trusty_lxc'
для lxc-начать lxc_conf ошибка 20161111164704.185 - конф.с:lxc_setup:3713 - ошибка файловой системы после респауна
для lxc-начала 20161111164704.185 lxc_start ошибка - начать.с:do_start:834 - не удается установить контейнер
для lxc-начала lxc_sync ошибка 20161111164704.185 - синхронизации.с:__синхр_ждать:57 - произошла ошибка в другом процессе (ожидаемый порядковый номер 3)
для lxc-начала 20161111164704.185 lxc_start ошибка - начать.с:__расширяемым_старт:1354 - не удалось заспавнить mycontainer_trusty_lxc'
для lxc-начать lxc_start_ui ошибка 20161111164709.723 - инструменты/lxc_start.c:основное:344 - контейнер не удалось запустить.
для lxc-начать lxc_start_ui ошибка 20161111164709.723 - инструменты/lxc_start.c:основное:346 - для получения более подробной информации, запустите контейнер в режиме переднего плана.
для lxc-начать lxc_start_ui ошибка 20161111164709.723 - инструменты/lxc_start.c:основное:348 - дополнительные сведения могут быть получены путем установки --logfile и --варианты logpriority.
+251
user40508 4 авг. 2017 г., 08:07:35

Так что вы можете поместить логику, основанную на ниже сценариев:

[1] проверять пид, если существует, если не перезагрузить приложение.

[2] Регистрация Войти если не произведено в течение некоторого времени(проверьте, какой порог вы хотите поставить), перезапустить службу.

journalctl <приложение бинарными>

[3] Если ваших конечных точек поддержка приложений для проверки работоспособности, вы можете писать на нем.

На самом деле мы должны определить разницу между простаивает и не работает во время проверки журналов, поэтому я думаю, что проверка одной вещи не хватает.

+210
pauldan 3 сент. 2011 г., 14:54:18

Оказывается, было правило включен на моем компьютере, который блокируется растровые шрифты, такие как Терминус.

Это правило (на моей системе) в файле/etc/шрифты/конф.Д/70-нет-битмап-шрифты и содержит:

<?в XML версия="1.0"?>
<!Системе установлен пакет fontconfig "шрифты.ДТД">
<их>
<!-- Отклонить растровые шрифты -->
<selectfont>
<rejectfont>
<шаблон>
 <patelt имя="масштабируемой">от<bool>ложные</тип></patelt>
</шаблон>
</rejectfont>
</selectfont>
</их>

Я сняла это с конф.д каталог и мои шрифты снова рендеринга правильно в urxvt.

+187
swapnil adsure 11 нояб. 2019 г., 20:57:30

установить переменную в начале скрипта, который задает IP-адрес, а затем использовать эту переменную в реальной командной работы скрипта.

с верхней части моей головы, что-то вроде

IP-адреса=$(IP АДР шоу |grep 'инет '|команда grep -v с 127.0.0.1 |у awk '{печати $2}'| вырезать -д/ -Ф1)

затем в скрипте, просто использовать $ipaddr значение , где вы бы поставил ИС.

Это будет правильно работать только на одном сервере с одного IP и одной обратной петли 127.0.0.1, и там, наверное, лучший способ, чтобы сделать это.

+177
user251556 18 мая 2014 г., 18:10:17

Вот прям решение: если вы хотите, чтобы программно выполнить команды в существующие оболочки сеансов, то вы можете использовать ttyecho программы.

Предупреждение: обратите внимание, что это не безопасная операция и чувствителен к состоянию каждой сессии. Как пользователь StephenKitt очков, этот подход требует, чтобы в каждой терминальной сессии есть подсказка, которая ожидает ввода.

Альтернативным решением может быть эффективно отключает путь хэширования помощью добавления PROMPT_COMMAND='хэш -Р' Заявление в ваш ~/.bashrc и файл. Это не влияет на запущенных сеансов, но, чтобы эта проблема не может возникнуть в будущем.

Наконец, вы могли бы рассмотреть, используя терминальный мультиплексор например, tmux, который поддерживает выполнение команд на нескольких терминалах одновременно.

Более подробный ответ ниже.


Мне кажется, что базовый функционал, который вы ищете является возможность программно выполнять команды в других активных сессий оболочки. Я обнаружил, что этот вопрос (о том, как выполнять команды на других сессиях оболочки) была рассмотрена в другом месте на этом сайте, например:

Кажется, что самый простой способ для выполнения команд в других активных раковины сеансов использования ttyecho полезности. В ttyecho программа-это небольшой, самодостаточный, один-файл с программой. Вот пара ссылок на ttyecho исходного кода и документации:

Для полноты, вот исходный код:

// ttyecho.с
// Автор оригинала: Пратик Синха
// http://www.humbug.in/2010/utility-to-send-commands-or-data-to-other-terminals-ttypts/

#включить заголовочный файл <stdio.ч>
#включить <stdlib.ч>
#включить <флагов.ч>
#включают в файле <sys/стат.ч>
#включают в файле <sys/ioctl вызов.ч>
#включить <строка.ч>
#включить <запустите.ч>

пустота print_help(типа char *prog_name) {
 функции printf("использование: %s [-Н] DEVNAME команда\п", prog_name);
 printf("использование: '-н' - это необязательный аргумент, если вы хотите, чтобы подтолкнуть новую строку в конец текста\п");
 printf("использование: потребуется 'судо', чтобы запустить, если исполняемый файл не является setuid корень\п");
выход(1);
}

тап_п (АГДС, типа char *переменной argv[]) {
 голец *УМК, *НЛ = "\п";
 инт я, ФД;
 инт devno, commandno, строки;
 инт mem_len;
 devno = 1; commandno = 2; строки = 0;
 если (argc < 3) {
print_help(из argv[0]);
}
 если (argc > 3 && агду[1][0] == '-' && аргумент argv[1][1] == 'н') {
 devno = 2; commandno = 3; строки=1;
 } остальное, если (argc > 3 && агду[1][0] == '-' && аргумент argv[1][1] != 'Н') {
 функции printf("неверный параметр\Н");
print_help(из argv[0]);
}
 ФД = открыть(агду[devno],O_RDWR);
 если(ФД == -1) {
 perror("открытое устройство");
выход(1);
}
 mem_len = 0;
 Для ( я = commandno; я < АГДС; я++ ) {
 mem_len += функция strlen(агду[я]) + 2;
 если ( i > commandno ) {
 КМД = (тип char *)realloc((Void *)в ЦМД, mem_len);
 } еще { //я == commandno
 КМД = (тип char *)Танос(mem_len);
}

 функции strcat(УМК, агду[я]);
 // функции strcat(УМК, " ");
}
 если (строки == 0)
usleep(225000);
 для (Я = 0; УМК[я]; я++)
 функции ioctl (FD, то TIOCSTI, УМК+я);
 если (строки == 1)
 функции ioctl (FD, то TIOCSTI, НЛ);
закрыть(ФД);
 бесплатная((Void *)в УМК);
 выход (0);
}

Если вы загружаете исходный код или скопировать и вставить его в файл с именем ttyecho.С, то вы должны быть в состоянии скомпилировать программу вот так:

ttyecho ССЗ.с-о ttyecho

После того как программа составлена, вы должны быть в состоянии использовать его, чтобы выполнить любую команду вы хотели бы в пыльнике сеанса. Это включает возможность программно запустить хэш -Р команды в каждой активной сессии оболочки. Вот один из способов, чтобы очистить хэш команды на всех сессиях оболочки на Mac ОС Х:

для _tty в /dev/ttys и*; делать ./хэш -Р ttyecho -Н '' ${_tty}; сделано

На компьютере с ОС Linux вы могли бы сделать что-то вроде этого вместо:

для _tty в /dev/ПТС/*; делать ./хэш -Р ttyecho -Н '' ${_tty}; сделано

Поскольку некоторые замечания, спрашивает, для того, чтобы воспроизвести проблему, я включил следующий сценарий, чтобы проиллюстрировать, как хеширование может повлиять, какая программа выполняется.

# Создать две директории bin
команды mkdir -Р ~/местного/bin1
команды mkdir -Р ~/местного/параметры сортировки bin2

# Добавить каталоги на путь, с параметры сортировки bin2 предыдущем bin1
экспорт путь="${домой}/местного/параметры сортировки bin2:${домой}/местного/bin1:${путь}"

# Создать тестовый скрипт и положить его в директорию bin1 
кошка <<помощи heredoc > ~/local/bin1/test.sh
#!/бин/Баш
# test.sh

Echo "это тест № 1, это в ~/местного/bin1"
Помощи heredoc

# Сделаем скрипт исполняемым
чмод +х ~/local/bin1/test.sh

# Убедитесь, что скрипт можно найти с помощью "что" команду
что test.sh

# Выход:
#
# /home/username/local/bin1/test.sh

# Убедитесь, что скрипт можно найти с помощью "типа" команда
test.sh тип 

# Выход:
#
# test.sh является /home/username/local/bin1/test.sh

Тест # этот скрипт
test.sh

# Выход:
#
# Этот тест #1, это в ~/местного/bin1

# Теперь хэш тестовый скрипт
хэш test.sh

# Убедитесь, что сценарий был хэшируется с помощью "типа" команда
test.sh тип 

# Выход:
#
# test.sh хэшируется (/home/username/local/bin1/test.sh)

# Теперь создаем второй тестовый скрипт и положить его в параметры сортировки bin2 в тени первого
кошка <<помощи heredoc > ~/local/bin2/test.sh
#!/бин/Баш
# test.sh

Echo "это тест № 2, это в ~/местного/параметры сортировки bin2"
Помощи heredoc

# Второй тестовый скрипт исполняемым
чмод +х ~/local/bin2/test.sh

# Убедитесь, что параметры сортировки bin2 тестовый скрипт иметь приоритет над bin1 тестовый скрипт
-а test.sh

# Выход:
#
# /home/username/local/bin2/test.sh
# /home/username/local/bin1/test.sh

что test.sh

# Выход:
#
# /home/username/local/bin2/test.sh

# Попробуйте запустить тестовый скрипт
test.sh

# Выход:
#
# Этот тест #1, это в ~/местного/bin1

# Примечание: хотя bin2/test.sh доходит до bin1/test.sh в путь,
# это bin1/test.sh что выполняется. Что происходит?

# Используйте "тип" команду, чтобы увидеть, какой скрипт выполняется
test.sh тип 

# Выходной 
#
# test.sh хэшируется (/home/username/local/bin1/test.sh)

# Примечание: это объясняет кажущееся противоречие.

# Очистить хэш команду
хэш -д test.sh

# Проверить, что хэш-команда была очищена
test.sh тип 

# Выход:
#
# test.sh является /home/username/local/bin2/test.sh

# Выполните команду test.sh 
test.sh

# Выход:
#
# Этот тест #2, это в ~/местного/параметры сортировки bin2

Я также нашел альтернативный подход, описанный в другом месте на этом сайте:

Решение было использовать PROMPT_COMMAND переменной, чтобы постоянно очищать кэш, путь, например, добавив следующую строку в ваш ~/.bashrc следующее:

Хэш -Р PROMPT_COMMAND=''

Обратите внимание, что это повлияет только на новые сеансы и не существующим сессиям, если вы выполните эту команду в этих сессиях.

Наконец, вы можете хотеть рассмотреть, используя терминальный мультиплексор например, tmux. Вот соответствующий пост с этого сайта:

+163
Alina D 1 февр. 2014 г., 13:19:50

Хотя я понятия не имею, почему вы не хотите использовать СЕПГ -я , который делает именно то, что вам нужно, другой вариант будет на Perl:

$ Перл-ПЭ с именем/foo/бар/G, если food.txt /б*з/ п' 
манго|фу|Фау 
апельсины|фу|Фау 
шоколад|бар|баз

Интернет -ПЭ означает "печатать каждую строку входного файла, после применения скрипта к нему.

И вы можете использовать изменить файл на месте:

на Perl -я -ЧП с именем/foo/бар/г, если /б*з/ п' food.txt 

Также обратите внимание, что регулярное выражение б*з означает "соответствовать 0 или более Б последовал з. Он будет работать здесь, потому что б*з играм бар , игнорируя Б и в и под з. Другими словами, оно будет соответствовать любые з с любой з будет пример 0 б последовал з. Я думаю, что вы, вероятно, хотели использовать б.*з (б следуют 0 или более символов, а затем по Z):

на Perl -я -ЧП с именем/foo/бар/г, если /б.*food.txt з/' 
+153
Xtb 17 окт. 2017 г., 10:18:06

Я думаю, что на awk хорошо для этого, потому что он разделяет поля для вас:

как lsof | у awk '8 $ = = "ПТС" { печати $2 }'

Если поле 8 является "ПТС", затем печатать поле 2.

+70
iOkay 27 янв. 2016 г., 15:54:39

греп не надо, вы можете сделать это с помощью awk и покое:

на awk 'начать{ФС="|"} 1 $== "Августин" { печати НР ""$1 ""$2 "" $3}'
+33
Sam Tatasurya 11 окт. 2017 г., 09:37:18

Причин может быть биоинформатики специальные инструменты для этого, но в противном случае вы можете использовать ГНУ datamash

$ datamash -с кросс-1,2 уникальная 3 < файл
 Chr01 Chr05 Chr11 Chr13_a Chr13_b Chr14_a Chr14_b Chr15 Chr16_a Chr16_b Chr17
MCMT 1 0.30 0.018 0.34 0.00 0.00 1 1 0.00 1 0.18
широта 0.85 0.25 0.07 0.26 0.00 0.00 1 1 0.01 1 0.62
тд 0.09 0.00 0.02 0.04 2.88 5.25 1 1 0.00 1 0.00

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

Кстати, это не совсем транспонирование - это кросс-табуляция (иногда известный как "сводная таблица").

+15
zeckdude 31 авг. 2019 г., 07:52:23

Показать вопросы с тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil