Быстрый и малых c++ HTTPS прокси

Я ищу небольшой, быстрый и надежный HTTPS прокси, что я могу продлить выполнить следующие действия:

  1. Искать запросы https рукопожатие.
  2. Запустить регулярное выражение на имя хоста запрашивается.
  3. Если выражение совпадает с именем хоста, то не отправляйте запрос, но ответ 302 редирект на другой сайт.

Так что, я думаю, у меня есть следующие вопросы по этому поводу:

  1. Это возможно? (Я уверен, что рукопожатие запрос не шифруется, я знаю, я могу сделать некоторые сопоставления с образцом, главный вопрос...Смогу ли я отправить поддельные 302 редирект клиенту без его жаловаться не завершив рукопожатие?)

  2. Если это возможно, есть ли Linux-приложения там, что ли все это? (Я нашел это: http://www.kubat.nl/pages/microproxy) я рассматривал, пытаясь построить остальные функции в нем, но не хотела попробовать, что если кто-то другой уже делает это.

  3. У вас есть предложения для других C++ в Linux прокси я мог бы построить это?

Спасибо заранее за ваши отзывы.

Зарегился

+480
svenper 30 сент. 2011 г., 11:45:47
31 ответов

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

Она резко заканчивается "расторгнут" сообщение. Я пытался отладки с установлено -х флаг, и я до сих пор не знаю, что происходит. Переполнение стека и Google не показывал мне никаких других людей с подобной проблемой.

Скрипт права 755. Некоторые команды скрыты по понятным причинам.

#!/бин/Баш

комплект -х 

DAEMON_BIN=/и т. д./init.д/инит-Бог
DAEMON_BIN_START="${DAEMON_BIN} запустить"
DAEMON_BIN_STOP="${DAEMON_BIN} стоп"
SOME_VARIABLE="фу"

CHEF_CONFIG_FILE_PATH="/путь/к/файлу"
NODE_INFO_FILE="/шоссе/node_info/свойства"

get_key_value функция (){
 значение=$(grep в -по "(?<=^${1}:).*" ${NODE_INFO_FILE})
 Эхо $значение;
}

ивал $DAEMON_BIN_STOP

nohup и вводиться демон &> /dev/нуль

nohup и команду killall -спасательная Ф &> /dev/нуль

ивал $DAEMON_BIN_START

спать 15

PROCESS_COUNT=`ПС ОКС | у awk '/[Р]технология-наименование/' | туалет -л`

ИМЯ_УЗЛА=`get_key_value имя_узла`

если [[ $ИМЯ_УЗЛА -экв $SOME_VARIABLE && $PROCESS_COUNT -экв 1 ]]; затем 
 Эхо "демон и планировщик работает нормально". ;
еще
 Эхо "проблема с daemon произошло". ;
интернет

EXPECTED_PROCESS_COUNT=`get_key_value no_of_workers`
ACTUAL_WORKER_COUNT=`зы топор | грэп [Р]ЭСК-[0-9]`

если [[ $EXPECTED_PROCESS_COUNT -экв $ACTUAL_WORKER_COUNT ]]; затем 
 Эхо "правильное число рабочих инициализирован". ;
еще
 Эхо "больше трудящихся существовать не допускаются". ;
интернет

для (( Я=0; я<${EXPECTED_PROCESS_COUNT}; я++ )); делать
 WORKER_NAME=`get_key_value worker_${я}`
 Граф=`зы топор | команда grep ${WORKER_NAME} | команда grep -v с грэп | туалет -л`
 если [[ $счет-экв 1 ]]; затем
заявления #
 Эхо "${WORKER_NAME} работает".
еще
 Эхо "${WORKER_NAME} не может быть запущена или может иметь больше, чем 1 копии."
интернет
сделано

Выходные данные отладки скрипта выглядит следующим образом:

+ DAEMON_BIN=в/etc/инит.д/инит-Бог
+ DAEMON_BIN_START='файл/etc/инит.д/инит-Бог'
+ DAEMON_BIN_STOP='файл/etc/инит.д/инит-Бог остановить
+ SOME_VARIABLE=ФОО
+ CHEF_CONFIG_FILE_PATH=/путь/к/файлу
+ NODE_INFO_FILE=/тугриков/node_info/свойства
+ ивала в /etc/инит.д/инит-Бог остановить
++ в /etc/инит.д/инит-Бог остановить
.
Остановились все часы
Остановил Бог
+ nohup и демон вводиться 
+ nohup и команду killall -Ф спасательная
Прекращается

Почему это выход из сценария с "расторгнут" сообщение? Что мне делать чтобы предотвратить это?

+959
Perth Xrma 03 февр. '09 в 4:24

У меня есть код, который содержит следующую строку:

установить файл = "" #пусто 

что это значит?

+864
Sneal Gomes 31 авг. 2019 г., 09:30:22
Другие ответы

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


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

Это, кажется, работает для меня на OSX:

найти ~ -тип F -Exec и базовое имя -это {} + | СНП | уник -д
+859
george touchkov 22 февр. 2017 г., 03:32:19

Это типичный сценарий использования для судо.

Вы смешиваете Судо , которая позволяет выполнять команды от имени другого пользователя и настраиваемый (вы можете выборочно указать, что пользователь может запускать команды от какого пользователя) и Су с переключением на другого пользователя, если вы знаете пароль (или корень). Су всегда запускает Shell написано в файле/etc/passwd и, даже если Су-C используется. Из-за этого Су не совместим с выполнить/sbin/nologin.

Вы должны использовать

судо -у безопасной /дома/someuser на/надежности.сценарий

Как судо настраиваемое, вы можете контролировать, кто может использовать эту команду, и если он/она должен ввести пароль, чтобы запустить его. Вам необходимо отредактировать файл/etc/пользователям использовать sudo? через visudo для этого. (Будьте осторожны при редактировании /etc/пользователям использовать sudo? и всегда использовать visudo, чтобы сделать это. Синтаксис не тривиальна, и одна ошибка может заблокировать вас из вашего корневого аккаунта.)

Эта линия позволяет пользователям использовать sudo? кто в группе somegroup выполнить команду обеспечить:

%somegroup все=(безопасную) в /Home/someuser на/надежности.сценарий

Это позволяет каждому в группе somegroup выполнить команду как безопасно без ввода пароля:

%somegroup все=(безопасной) NOPASSWD в /Home/someuser на/надежности.сценарий

Это позволяет пользователь1 выполнить команду как безопасно без ввода пароля:

пользователь1 все=(безопасную) в /Home/someuser на/надежности.сценарий
+846
Anatoly Mironov 24 апр. 2018 г., 22:33:13

У меня 150 шахтерских серверах. Все они имеют собственные SSD-накопителей, и этос дистрибутив, основанный на Ununtu. Теперь я хочу создать централизованный сервер без SSD. Все машины будут подключаться по беспроводной сети и принять образ операционной системы с центральным сервером. Я читал о ДССП проект с открытым исходным кодом, которая дает вам возможность сделать это. Но этот пакет для Ubuntu, но и операционной системы на серверах должны быть другие. Как я могу сделать их для загрузки ОС, которые не установлены на моем центральном сервере?

+718
oldenheart108 26 окт. 2013 г., 08:28:14

Я использую Sempliceбыл Линукс в VMware на Windows 7. Он работает нормально, но я не могу установить Firefox.

Sempliceбыл Linux основан на SID в Debian (нестабильная ветка) с рабочий стол Openbox.

Вот что я получаю

судо дополнения кв-репозиторий PPA:Ubuntu-что Мозилла-ежедневный/ППА
Вы собираетесь добавить следующий PPA в систему:
 ежедневно (или даже несколько билдов в день) для различных проектов Mozilla и филиалов.

Для вопросов и ошибок с программным обеспечением в этом архиве, пожалуйста, свяжитесь с <Адрес скрыт> или посетите каналу #Ubuntu-mozillateam на Freenode.
 Подробнее: https://launchpad.net/~Ubuntu-что Мозилла-ежедневный/+архив/Убунту/ППА
Нажмите [Enter] для продолжения или CTRL-C для отмены добавления

Обратная трассировка (самый недавний призыв последнего):
 Файл "/usr/Бен/добавить-apt-репозитории", строка 167, в <модуль>
 СП = SoftwareProperties(опции=опции)
 Файл "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", строка 105, в __инит__
самовывоз.reload_sourceslist()
 Файл "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py" линия 595, в reload_sourceslist
 самовывоз.дистр.get_sources(самовыдвижение.sourceslist) 
 Файл "/usr/lib/python3/dist-packages/aptsources/distro.py", линия 89, в get_sources
 (самовыдвижение.идентификатор, самовывоз.кодовое имя))
aptsources.дистр.NoDistroTemplateException: ошибка: не удается найти шаблон рассылки для Sempliceбыл/небо

Редактировать:

После добавления указанных источниках в ответ я получаю это:

Вт: не удалось получить http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu/dists/unstable/main/source/Sources 404 не найдено

Вт: не удалось получить http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu/dists/unstable/main/binary-i386/Packages 404 не найдено

Е: некоторые индексные файлы не удалось скачать. Они были проигнорированы, или старые, вместо этого используется.
с@Си-sempliceбыл:~$ судо apt-получить установку для Firefox
Чтение списков пакетов... готово
Построение дерева зависимостей 
Чтение информации о состоянии... готово
Пакет Firefox не доступен, но упомянут еще один пакет.
Это может означать, что пакет отсутствует, не используется, или
доступен только из другого источника

Е: пакет браузера Firefox' не имеет кандидат установку 
+700
Chiranga Alwis 19 апр. 2017 г., 16:52:18

Я думал бы, используя Perl:

#!/usr/Бен/Perl с
использовать строгие;
использование предупреждений;

используйте файл::найти;
дайджест::ша кя ( sha1_hex );

мой %видел;

суб find_dupes {
 далее, если -д;
 местные $/;
 открыть( my $ввод, "<", файл$:: Поиск::name ) или предупреждать $!;
 мой $помощью sha1sum = sha1_hex(<$ввод>);
закрыть($вход);
 если ( $видел{$помощью sha1sum} ) {
 печать "$файл::поиск::имя-это, наверное, оболванивания $видел{$помощью sha1sum} - оба $помощью sha1sum\п";
}
 $видел{$помощью sha1sum} = файл$:: поиск::имя;
}

найти( \&find_dupes, "/путь/к/поиск", "/другой/путь/к/поиск" );
+697
rorasaurus 30 мая 2011 г., 08:11:40

Я проверил это на моем CentOS в 7.3 экземпляр.

[пользователя [email protected] ~]$ РМ -РФ мой-очень-нужную-каталог/
[пользователя [email protected] ~]$ mkdir служат мои-очень-нужную-каталог/ 
[пользователя [email protected] ~]$ стат мой-очень-нужную-каталог/ | грэп "размер"
 Размер: 6 блоков: 0 ИО блока: 4096 каталог
[пользователя [email protected] ~]$ mkdir служат мои-очень-нужную-каталог/00
[пользователя [email protected] ~]$ стат мой-очень-нужную-каталог/ | грэп "размер"
 Размер: 16 блоков: 0 IO блока: 4096 каталог
[пользователя [email protected] ~]$ дата > my-very-own-directory/date.txt 
[пользователя [email protected] ~]$ стат мой-очень-нужную-каталог/ | грэп "размер"
 Размер: 32 блока: 0 IO блока: 4096 каталог
[пользователя [email protected] ~]$ Эхо "контент" > мой-очень-нужную-справочник/контент
[пользователя [email protected] ~]$ стат мой-очень-нужную-каталог/ | грэп "размер"
 Размер: 47 блоков: 0 IO блока: 4096 каталог
  • Первоначальное создание = размер > = 6
  • Добавить запись с 2 байта в наименование длина = размер> составляет 16 (6 + 8 + 2)
  • Добавьте еще одну запись с 4 байта в наименование длина = размер> составляет 32 (16 + 8 + 8)
  • Добавьте еще одну запись с 7 байт в наименование длина = размер> составляет 47 (32 + 8 + 7)

2 вопроса:

  1. Созданный каталог имеет размер 6. Почему?
  2. Каждая новая запись для каталога, будь то файл из поддиректории будет добавить к размеру мой-очень-нужную-каталог. Вопрос, размер увеличивается на 8 + (длина имени файла / имя каталога). Почему 8?
+582
Barsik 22 апр. 2013 г., 04:44:37

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

Вам не нужно старпома. Просто укажите команду.

+569
masterofpuppets 15 мая 2018 г., 04:59:08

Я, например, создаю символические ссылки в ~/.местные/бен/ , которые указывают на реальные исполняемые файлы в ~/Dotfiles.д/местные/.местные/Бен/.

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

$ команда CD ~/Dotfiles.д/
$ Стоу-V местные

так Стоу будет создать ссылки на все файлы в локальной (в котором содержится .местные/Бен/*) в ~/.местные/Бен/*

Но когда мне нужно добавить новые файлы в каталог bin, могу ли я добавить в файл ~/.местные/Бен/ или ~/Dotfiles.д/местные/.местные/Бен/, Стоу не умеет синхронизировать файлы между этими двумя каталогами.

Что я хочу-это:

  1. Если добавить новый файл в ~/.местные/Бен/ напрямую, это будет на самом деле добавить новый файл в ~/Dotfiles.д/местные/.местные/Бен автоматически, и создать символическую ссылку в ~/.местные/Бен/ автоматически.
  2. Если я Добавить новый файл в ~/Dotfiles.д/местные/.местные/бен/, он автоматически создаст символическую ссылку на этот файл в ~/.местные/Бен/.

Это Стоу в состоянии сделать это?

+508
Passionate 28 февр. 2011 г., 11:34:57

Я не хочу, чтобы перезагрузить сервер после команды zypper вверх. Вместо этого я хочу, чтобы перезапустить все сервисы, использующие удаленные файлы, как показано с помощью zypper ПС-ССС.

Я думал, что я мог бы сделать что-то вроде команды zypper ПС-ССС | тр '\п' '' | systemctl перезагрузите не с

Слишком мало аргументов.

Я также попытался записать в файл и использовать его в качестве входных данных systemctl перезапустить < myfile.txt с тем же результатом.

Я закончил с использованием

systemctl перезагрузите $(вывод ПС-ССС | тр '\п' ' ')

Поэтому два вопроса:

1) Как я могу трубы ценностей в systemctl?

2) есть ли лучший способ, чтобы перезапустить все службы показали команды zypper ПС?

+498
mkstvns 10 янв. 2015 г., 17:35:30

Если ваша версия ИС поддерживает это, вы могли бы использовать confflag nodad рассказать устройство, чтобы пропустить повторяющиеся определения (папа) при присвоении адреса:

# ИС -6 аддр добавить Дэв tap2 fd00:4::1/64 nodad

Вероятно, папа не может быть сделано с устройство кран не подключен к любой среде. При назначении адресу без в confflag, либо IP-адрес показывает меня (Убунту, ядро 3.13, такие как iproute2 версия 3.12.0), что адрес находится в предварительном состоянии, т. е. его ждет отец, чтобы закончить:

3: tap2: <нет-носителя,широковещательного,МНОГОАДРЕСНОГО,до> размера mtu 1500 qdisc pfifo_fast qlen государственной группы по умолчанию 500
 ссылка/эфир 6а:Фе:48:А1:В2:1д БРД ФФ:ФФ:ФФ:ФФ:ФФ:ФФ
 inet6 fd00:4::1/64 масштаба глобального предварительный
 valid_lft навсегда preferred_lft навсегда

Назначение с этой confflag nodad показывает другой результат:

3: tap2: <нет-носителя,широковещательного,МНОГОАДРЕСНОГО,до> размера mtu 1500 qdisc pfifo_fast qlen государственной группы по умолчанию 500
 ссылка/эфир 6а:Фе:48:А1:В2:1д БРД ФФ:ФФ:ФФ:ФФ:ФФ:ФФ
 inet6 fd00:4::1/64 масштаба глобального nodad 
 valid_lft навсегда preferred_lft навсегда

Пинг работает, то:

# ping6 fd00:4::1
Пинг fd00:4::1(fd00:4::1) 56 байт данных
64 байт из fd00:4::1: icmp_seq=1 ТТЛ=64 время=0.050 МС
64 байт из fd00:4::1: icmp_seq=2 ttl с=64 время=0.056 МС
...
+488
bhasat 17 янв. 2010 г., 03:57:02

Чем могут быть полезны: последние и взрыв , чтобы увидеть все логины / перезагрузки системы.

Если никакие другие пароли тех пор изменились, время модификации файла /etc/shadow также будет указано время изменения пароля...

Что касается метода, на коробке, которые я просмотрел, Пэм вошли изменении пароля в файле /var/журнал/безопасности, по крайней мере, если пароль был использован... если что не показывают ничего, попробуйте посмотреть через оболочку командной истории. Если пользователь изменил пароль сказать, загрузившись с LiveCD и вручную отредактировав файл /etc/тени, касаясь его назад к предыдущей модификации, было бы сложнее...

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

+466
Stamper 12 мар. 2019 г., 22:54:09

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

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

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

ОКР -я путь=/ОГРН:/usr/Бен:/каталоге:/usr на/sbin иногда </dev/нуль >/dev/нуль 2>/dev/нуль

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

+445
mustak vadher 16 мар. 2016 г., 18:36:55

Пытаюсь установить libssl-dev на Убунту 14.04.2

$ сделать
фатальная ошибка: в OpenSSL/ша.ч: нет такого файла или каталога
компиляция прекращается.

$ судо apt-получить установку libssl-dev и
Следующие пакеты имеют неудовлетворенные зависимости:
 libssl-dev так : зависит: zlib1g-dev, но он не будет установлен
Е: не удалось исправить ошибки, у вас прошла сломанные пакеты.

$ судо apt-получить установку zlib1g-dev и
Следующие пакеты имеют неудовлетворенные зависимости:
 zlib1g-dev так : зависит: zlib1g (= 1:1.2.3.4.смотрите 3ubuntu4) но 1:1.2.8.для dfsg-1ubuntu1 должен быть установлен
Е: не удалось исправить ошибки, у вас прошла сломанные пакеты.

Как я могу удалить держал пакет и установить правильно?

+423
user26322 23 нояб. 2011 г., 01:42:58

В общем, что поведение приложения зависит от приложения копирование дает правильное указание ядру о том, как он будет читать файл, который он будет копировать.

В вашем случае я вижу, что ваш файл является просто немного больше, чем вашей общей памяти, так что это может быть, что ваш GUI файловый менеджер запрашивает полный типовой вызов mmap на файл, а не копировать его в куски.

Попробуйте скопировать его с СР из окна терминала. На КП команда усердно дает показания к ядру и копирует файл в куски все, что он обнаруживает, чтобы быть наиболее приемлемым для системы. Вы все еще можете увидеть кэша заполнения памяти, но замена не должна быть вызвана, если бы не просто кучка байтов из-за всплеска нагрузки на память.

+379
Marie White 23 февр. 2013 г., 14:57:04

Благодаря Jesse_b для поиска этой переполнение стека вопрос/:

ТЛ;ДР ВСЛ динамически генерирует подделка часовой пояс файл в /usr/доли/временной зоны/российский рынок/местное время , который в жестких связях в файле/etc/местное время. В момент закрытия файла используется придуманными названиями ДСТ или СТД, и они стоят без пояса.


Что на самом деле происходит ВСЛ пытается соответствовать ваш Windows часовой пояс в Linux. Это нетривиальное сопоставление, как показано здесь (обсуждения). Поэтому, вместо того, чтобы попасть в постоянно движущуюся мишень, во что я верю ВСЛ не использовать API-интерфейса Windows , чтобы получить Windows часовой пояс, а судя по этой информации, он динамически генерирует часовой пояс файла.

Я считаю, что wslhost (конкретно код в C:\Windows\System32\lxss\LxssManager.dll) это проверка на вашем текущем часовом поясе в Windows, и пишет в /usr/доли/временной зоны/российский рынок/локальным файлом. Вот почему, когда часовых поясов в Windows изменяется, вы видите повлиять на уже запущенный ВСЛ мгновенно. Но так как нет идеального сопоставления с Windows часовых поясов на Linux или POSIX часовых поясов, wslhost наверное, просто крылья именем, а вот где переход на летнее время вступает в игру.

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

Поэтому ответ на вопрос "какой часовой пояс не ДСТ стенд для" нет, и любой Linux программа, которая пытается найти файл/etc/местное время часовых поясов файл в /usr/доли/временной зоны (с помощью более ранних версий или просто поиск), только все сделать "во вторник/местное время" в качестве ответа. А "технически точный, но абсолютно бесполезный ответ".


Окна 19H1 (1903) обновления, запланированные для финального релиза в мае 2019, устраняет эту проблему и ВСЛ распределения сообщит обычной временной зоне, в которой возможно:

Windows 1903 WSL showing proper time zone

До финального релиза, новая версия уже доступна через Windows инсайдерской программы, так что если у вас есть активный вопрос вызван зоны теге можно его обойти. Вам не нужно ничего делать, чтобы активировать его или новый часовой пояс применяется.

+322
WDragon 25 нояб. 2018 г., 23:46:40

Это побег последовательностей, начиная ^[ является мертвым поддавки, контроль-[ способ создания текстовых управление персонажем ESC на клавиатуре. Терминалы использовать для перемещения курсора, изменение цвета текста, и такие. Практически все терминалы (что, конечно, включает в себя эмуляторы терминалов, как в xterm или похожие под X, но и другие) обращаться в Анси побег последовательностей, в свою очередь стандартизированный/продлен с тех обрабатывается почтенного (и очень успешной) Вт-100.

+266
Ozan Yamak 31 мая 2018 г., 04:52:37

Я предполагаю, что этот вопрос зададут много раз.Я просто не могу управлять, чтобы изменить путь ВАР постоянно. Это то, что я делаю:

нано ~/.профиль 
экспортировать переменную PATH=$PATH: в/мой/дополнительного/путь
сохранить изменения

Я даже создал ~/.pam_environment файл, чтобы попытаться определить путь в там, но это просто хочу, последний раз после нового входа в систему;.

Что я делаю не так? С. С. Им в настоящее время на Debian 8

+253
AJak 23 июл. 2012 г., 00:40:47

От разница между bash и SH:

ABck на вопрос: если у вас есть /Бен/Ш как ссылку на баш, то Баш не ведут себя так же, когда называют /Бен/Ш , как это происходит при вызове в качестве /бин/Баш. Когда называют Ш., он будет ограничиваться в основном в POSIX-соблюдение и ограниченный набор расширений.

Означает ли это, что всякий раз, когда я прихожу через shell-скрипт в Linux с притон для ш: #!/Бен/ш, даже если в этот дистрибутив, Бен/Ш - это симлинк на другой снаряд, как тире или bash, то он должен быть 100% совместим с Bourne оболочки, поскольку она ограничивает себя ограниченный набор расширений? Так что я могла выполнять их в FreeBSD? Есть исключение из этого? Или я должен быть с уверенностью предположить, что он будет работать?

Так что если на дистро, Бен/Ш - это симлинк на Бин/Баш, и использовать скрипт #!/Бен/ш и сценарий содержит bashism, он не будет работать, так как Баш понравится быть в ш режиме?

+246
Tiago Martins 2 нояб. 2010 г., 03:49:52

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

  • есть много разных машин, которые я хотел бы изменить;
  • на многих других я вошел в систему через LDAP, и меняю свою оболочку как хранимые на LDAP будет перерыв на машинах, где рыба отсутствует;
  • в общем, как рыба не в POSIX-совместимых Ш. ставит его по умолчанию оболочка может порваться, запущенных скриптов через СШ;
  • наконец, есть несколько машин, на которых пользователь делится с другими людьми (или, где я должен войти другой пользователь), поэтому изменение оболочки по умолчанию не является хорошей идеей.

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

+183
Altanmori 23 авг. 2012 г., 08:02:17

Я искал об этой ошибке и видел ответы о requiretty вопог visiblepw. Я проверил и установить с помощью visudo , что

По умолчанию !requiretty 

установлен. Я даже закомментированы

По умолчанию !visiblepw 

и попытался установить его с помощью

По умолчанию visiblepw 

Я могу запустить скрипт, который я разработал. Он вызывает скрипт в таком формате: Су -с "mycommand <params_to_mycommand>" пользователь Все это работает нормально, пока он не вызывается отдельным процессом. Я постоянно получаю стандартное сообщение "В должна быть телетайп", когда не работают через терминальное соединение. Я в тупик, как я попробовал добавить

По умолчанию:пользователя !requiretty

Как указано выше, хотя и не безопасно, пытался

По умолчанию !requiretty
По умолчанию visiblepw

Предприятия под управлением Oracle Linux 6.6 в я в тупик. Что еще я могу проверить?

+181
Jeremy Raco 12 авг. 2016 г., 17:06:26

Нормальный способ управлять установленных приложений под Linux с менеджером пакетов. Выбор пакетных менеджеров является одной из главных вещей, которые отличают распределений. В Ubuntu, как и в Debian (что в его основе), использует программу dpkg и АПТ; большую часть времени, вы только должны взаимодействовать с одним из интерфейсов для АПТ, таких как apt-получить (командная строка), способностей (в командной строке или в текстовом режиме) или Synaptic (ГИП).

Менеджер пакетов отслеживает, какие файлы принадлежат на котором установлена программа. Как на Windows, программа может выполнить произвольный код в рамках их установку и процедуры удаления, но, как правило, хорошо вели себя и не нарушить работу других программ. Кроме того, код установки (ООН)написано мейнтейнером пакета, а не авторами (для пакетов, в главном распределения). В отличие от Windows, есть единый интерфейс для установки, обновления и удаления: менеджер пакетов. Вам не нужно искать деинсталлятора (если есть), вы просто нажмите кнопку “удалить” значок в графический менеджер пакетов, или запустить apt-получить удалить имя_пакета.

Если вам нужны “экзотические” программное обеспечение, может потребоваться установить его вручную, либо при распаковке архива или путем компиляции из исходников. Монтажники, которые приходят в виде исполняемой программы являются редким в мире Linux. Работает сделать установить тенденцию к распространению каждая программа за несколько каталогов (/usr/местные/Бен, /usr/местные/человек, /usr/местные/библиотекаи т. д.). Чтобы держать вещи сортируются, я рекомендую использовать бедных “менеджер пакетов”, таких как Стоу. С полкой, каждый пакет в отдельный каталог, и уложить утилита позаботится о создании символической ссылки , так что команды, инсталлированные пакетом, являются в командной путь поиска и так далее. Смотрите отслеживания программ для более подробной информации.

+157
Stewart M 20 апр. 2015 г., 03:19:51

Я вижу некоторые потери сетевой проблемы при отправке больших объемов данных по сети и было предложено мне, что установка этого параметра в 1, возможно, решить проблему.

В соответствии с документами:

tcp_workaround_signed_windows (boolean; по умолчанию: отключено; начиная с Linux
2.6.26)
 Если включено, предположить, что без получения параметра окна масштабирования
 означает, что удаленный пакете из окна, как
 подписано количество. Если отключен, предположим, что удаленный TCP не
 даже если мы не получим возможность масштабирования окна из
он.

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

Я должен также упомянуть, что у меня не сужен, что именно этот вопрос у меня есть, так что периодически эта проблема будет всплывать и передачи данных будет висеть неожиданно (как Wireshark показывает остановки пакетной передачи между 2 машин) и что было доведено до моего сведения несколько другие, что значение занимательно, казалось, помогли.

Спасибо

+120
Mudit Goyal 5 янв. 2012 г., 07:39:23

Используя на awk:

< вход в awk '/^rrows/ {я++; далее} {печать >> "файл"я}'
+111
dantik 17 сент. 2018 г., 04:15:42

Каждый контейнер Docker непосредственно присутствовать только оболочка ?

У меня есть изображения в Python:

$ список изображения судо докер 
ХРАНИЛИЩЕ ИЗОБРАЖЕНИЙ ТЕГ ID СОЗДАННОЙ РАЗМЕР
в Python 2.7-тонкий 48e3247f2a19 10 дней назад 120мб

Я изначально думал, что она представлена Python для меня.

Но я не могу выполнять команды Python непосредственно в контейнер:

$ судо докер запустить 48e3 печать("привет")
в bash: ошибка синтаксиса около неожиданной лексемы `('

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

$ судо докер запустить 48e3 ЛС
Бен
загрузки
Дэв
и т. д.
дома
Либ
lib64
СМИ
МНТ
опт
прок
корень
запустить
переключатель
СРВ
Сыс
ТМП
ЕГР
ВАР
$ судо докер запустить 48e3 питон --версия
Питон 2.7.16
+109
Julien Denos 19 мая 2018 г., 10:44:30

Используя системы контроля версий, таких как Git вы можете "проверить в" или "совершить" любое количество версий файла. Git-это, наверное, одна из самых простых систем контроля версий, чтобы справиться с, Потому что он не требует использования отдельного сервера, все работы можно сделать на локальном компьютере,и есть много учебник, информация доступна в интернете. Существуют также различные графические интерфейсы, доступные для него. Git будет хранить разные версии файла внутри, как сжатая версия оригинального файла и различия между версиями. Как часть процесса обязывает вас предоставить сообщение, которое кратко описывает состояние совершенного файл(ы), а затем вы можете просматривать доступные варианты и "проверить" какой бы версию вы хотите работать.

+98
rickyog90 17 февр. 2012 г., 04:27:02

У вас с printf "%-50-х годов : %10С\п" "$ДАННЫЕ2" "$ФАЙЛ1" , которая говорит мне, что в общей сложности у вас будет 63-символьный широкий строке (включая пробелы и :). Таким образом, мы будем хотеть с printf "%63-его" строку. Простой подход к печати пространства, а затем преобразовать их всех - вот так

с printf "%60-х" ""| тр '' '-' 

Мы, конечно, могли бы использовать более простой подход, но он является специфическим для Баш. Мы можем, однако, изменить его немного:

е "=%.0С" $(сл 1 63)

Это будет работать в любой оболочке и системой, которая имеет сл установлен.

Таким образом, напечатать заголовок, прежде чем идти в петлю. Например, вот очень простой пример:

$ кот ./print_header.sh 
#!/бин/Баш
заголовок печати # 
с printf "%-50-х годов : %10С\п" "Наименование" "Департамент"
# сепаратор печати 
е "=%.0С" $(сл 1 63)
# вставка новой строки
функции printf "\Н"
# и это где ваш цикл начнется.
только одна линия # просто ради примера, есть 
функции printf "%-50-х годов : %10С\Н" "Имярек" "все ниже"
$ ./print_header.sh 
Имя : Отдел
===============================================================
Джон Доу : это,Инфра
+76
JonLOo 12 февр. 2011 г., 10:36:16

В файле/etc/СШ/ssh_known_hosts и $дома/.СШ/если вы файлы содержат принимающей открытые ключи для всех известных узлов. Глобальный файл должен быть подготовлен администратора (необязательно), а файл для каждого пользователя поддерживается автоматически: при пользователь подключается к неизвестному хозяину его ключ добавляется для каждого пользователя файл.

+46
Akshay Neo Iyer 23 дек. 2016 г., 09:15:34

Мне нужно анализировать XML без XML-парсер, это возможно? Я начал с xmlstarlet, которая работает хорошо, но я не могу использовать любой реальный парсер на этой машине.

Мне это нужно, чтобы быть один-лайнер. Мне просто нужно это:

на /dev/MDX с устройства /dev/sda5, поэтому как /dev/sdma6 /Дев/sdmb6 ... /Дев/sdsb5

Мой сценарий в настоящее время выглядит так:

кошка xml.txt; к=!:1; \
для меня в $( xmlstarlet SEL в -Т-V '/пространство/пространство/устройство/ЛВМ/рейды/рейд/@путь' $к ); \
сделать эхо -э \\N$я $( СЕПГ -н-ы/[^\"]*\"\([^\"]*\)\"[^\"]*/\1 /ГП' $Дж | вырезать -д "" -Ф2); \
сделано

какие выходы

в /dev/МВ2 кодировке UTF-8 /том1 X3BAVZ-PqyQ-BNvJ-mYaf-9lAR-Up24-icJSsM 11a49b00:599c89fe:09b6521c:2cea662f /Дев/sdma6 /Дев/sdmb6
устройство /dev/sdmc6 на /dev/sdna6 на /dev/sdnb6 на /dev/sdnc6 на /dev/sdoa6 на /dev/sdob6 на /dev/sdoc6 /Дев/sdpa6 на /dev/sdpb6 /Дев/sdqb6 на /dev/sdqc6
в /dev/sdra6 /Дев/sdrb6 на /dev/sdrc6 на /dev/sdsa6 /Дев/sdsb6 a11476dd:d11720f9:3ae54a77:a2fdb1eb на /dev/sda5, поэтому на /dev/sdb5
файл /dev/sdc5 /Дев/sdd5 на /dev/sde5 на /dev/sdf5 на /dev/sdg5 на /dev/sdh5 на /dev/sdi5 на /dev/sdj5 /Дев/sdma5 на /dev/sdmb5 /Дев/sdmc5 на /dev/sdna5
устройство /dev/sdnb5 на /dev/sdnc5 на /dev/sdoa5 на /dev/sdob5 на /dev/sdoc5 на /dev/sdpa5 на /dev/sdpb5 /Дев/sdqb5 на /dev/sdqc5 /Дев/sdra5 на /dev/sdrb5
файл /dev/sdrc5 /Дев/sdsa5 /Дев/sdsb5 /Дев/vg1000/Л. В.

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

кошка xml.txt; к=!:1;
для меня в $( xmlstarlet SEL в -Т-V '/пространство/пространство/устройство/ЛВМ/рейды/рейд/@путь' $к );
сделать эхо -э \\N$я $( xmlstarlet SEL в -Т-V '/пространство/пространство/устройство/ЛВМ/рейды/рейд/диски/диск/@dev_path' $к );
сделано

выход:

устройство /dev/md3 для устройства /dev/sdma6 на /dev/sdmb6 на /dev/sdmc6 на /dev/sdna6 на /dev/sdnb6 на /dev/sdnc6 на /dev/sdoa6 на /dev/sdob6 на /dev/sdoc6 на /dev/sdpa6 на /dev/sdpb6 на /dev/sdqb6 на /dev/sdqc6 на /dev/sdra6 на /dev/sdrb6 /Дев/sdrc6 на /dev/sdsa6 на /dev/sdsb6 на /dev/sda5, поэтому на /dev/sdb5 /устройство/dev / sdc5 /Дев/sdd5 на /dev/sde5 /Дев/sdf5 на /dev/sdg5 на /dev/sdh5 на /dev/sdi5 на /dev/sdj5 на /dev/sdma5 на /dev/sdmb5 на /dev/sdmc5 на /dev/sdna5 на /dev/sdnb5 на /dev/sdnc5 на /dev/sdoa5 на /dev/sdob5 /Дев/sdoc5 на /dev/sdpa5 на /dev/sdpb5 на /dev/sdqb5 на /dev/sdqc5 на /dev/sdra5 на /dev/sdrb5 /Дев/sdrc5 на /dev/sdsa5 на /dev/sdsb5

файл /dev/МВ2 /Дев/sdma6 на /dev/sdmb6 на /dev/sdmc6 на /dev/sdna6 на /dev/sdnb6 на /dev/sdnc6 на /dev/sdoa6 на /dev/sdob6 на /dev/sdoc6 на /dev/sdpa6 на /dev/sdpb6 на /dev/sdqb6 /Дев/sdqc6 на /dev/sdra6 на /dev/sdrb6 на /dev/sdrc6 на /dev/sdsa6 на /dev/sdsb6 на /dev/sda5, поэтому на /dev/sdb5 /устройство/dev / sdc5 /Дев/sdd5 на /dev/sde5 /Дев/sdf5 на /dev/sdg5 на /dev/sdh5 на /dev/sdi5 на /dev/sdj5 на /dev/sdma5 на /dev/sdmb5 на /dev/sdmc5 на /dev/sdna5 на /dev/sdnb5 на /dev/sdnc5 на /dev/sdoa5 на /dev/sdob5 /Дев/sdoc5 на /dev/sdpa5 на /dev/sdpb5 на /dev/sdqb5 на /dev/sdqc5 на /dev/sdra5 на /dev/sdrb5 /Дев/sdrc5 на /dev/sdsa5 на /dev/sdsb5

В file1.xml выглядит это так:

<?формат XML версия="1.0" кодирование="UTF-8"?>
<пробелы>
 <космический путь="/Дев/vg1000/ЛВ" ссылка="/том1" идентификатор UUID="w7hmDd-j6T3-yWCV-9fEv-HE2Y-Vfrm-FHXoLi" device_type="1" drive_type="0" container_type="1" limited_raidgroup_num="12" >
<устройство>
 <ЛВМ путь="/Дев/vg1000" идентификатор UUID="X3BAVZ-PqyQ-BNvJ-mYaf-9lAR-Up24-icJSsM" designed_pv_counts="2" состояния="нормальный" total_size="135898876346368" free_size="17151620546560" pe_size="4194304" введение="0" аргумент max_size="132713751296">
<рейды>
 <рейд путь="с/dev/md3 для" идентификатор UUID="11a49b00:599c89fe:09b6521c:2cea662f" уровень="raid6" версия="1.2">
<диски>
 <диск состояние="нормальный" dev_path="/Дев/sdma6" модель="WD60EFRX-68L0BN1" последовательный="ВД-WX21DA5K1801" partition_version="8" partition_start="7814039104" partition_size="3906799104" слот="0">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdmb6" модель="WD60EFRX-68L0BN1" серийного="ВД-WX31DB58YHUU" partition_version="8" partition_start="7814039104" partition_size="3906799104" слот="3">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdmc6" модель="WD60EFRX-68L0BN1" серийного="ВД-WX31D95HZLA2" partition_version="8" partition_start="7814039104" partition_size="3906799104" слот="5">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdna6" модель="WD60EFRX-68L0BN1" серийного="ВД-WX11DC580PX8" partition_version="8" partition_start="7814039104" partition_size="3906799104" слот="6">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdnb6" модель="WD60EFRX-68L0BN1" серийного="ВД-WXB1HB4UA48R" partition_version="8" partition_start="7814039104" partition_size="3906799104" слот="1">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdnc6" модель="WD60EFRX-68L0BN1" серийного="ВД-WX41DA57HNRZ" partition_version="8" partition_start="7814039104" partition_size="3906799104" слот="4">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdoa6" модель="WD60EFRX-68L0BN1" серийного="ВД-WX11DB65Z87L" partition_version="8" partition_start="7814039104" partition_size="3906799104" слот="8">
</диск>
 <диск состояние="нормальный" dev_path="/Дев/sdob6" модель="WD60EFRX-68L0BN1" последовательный="ВД-WX11DC6RDEYL" partition_version="8" partition_start="7814039104" partition_size="3906799104" слот="7">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdoc6" модель="WD60EFRX-68L0BN1" серийного="ВД-WX41DA58PT53" partition_version="8" partition_start="7814039104" partition_size="3906799104" слот="2">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdpa6" модель="WD60EFRX-68L0BN1" серийного="ВД-WX11DB5NET4F" partition_version="8" partition_start="7814039104" partition_size="3906799104" слот="10">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdpb6" модель="WD60EFRX-68L0BN1" серийного="ВД-WX11D37D9SN2" partition_version="8" partition_start="7814039104" partition_size="3906799104" слот="9">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdqb6" модель="WD6002FFWX-68TZ4N0" последовательный="K1JY4D5D" partition_version="8" partition_start="7814039104" partition_size="3906799104" слот="12">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdqc6" модель="WD6002FFWX-68TZ4N0" последовательный="K1JXXWRD" partition_version="8" partition_start="7814039104" partition_size="3906799104" слот="11">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdra6" модель="WD6002FFWX-68TZ4N0" последовательный="K1K9W1LD" partition_version="8" partition_start="7814039104" partition_size="3906799104" слот="17">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdrb6" модель="WD6002FFWX-68TZ4N0" последовательный="K1K9PZJD" partition_version="8" partition_start="7814039104" partition_size="3906799104" слот="16">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdrc6" модель="WD6002FFWX-68TZ4N0" последовательный="K1KAEVDD" partition_version="8" partition_start="7814039104" partition_size="3906799104" слот="15">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdsa6" модель="WD6002FFWX-68TZ4N0" последовательный="K1K9PYWD" partition_version="8" partition_start="7814039104" partition_size="3906799104" слот="14">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdsb6" модель="WD6002FFWX-68TZ4N0" последовательный="K1KAGJVD" partition_version="8" partition_start="7814039104" partition_size="3906799104" слот="13">
</диск>
</дисков>
</рейд>
 <рейд путь="/Дев/МД2" идентификатор UUID="a11476dd:d11720f9:3ae54a77:a2fdb1eb" уровень="raid6" версия="1.2">
<диски>
 статус <диск="нормальный" dev_path="как/dev/sda5, поэтому" модель="WD4000FYYZ-01UL1B0" последовательный="ВД-WCC130674014" partition_version="7" partition_start="9453280" partition_size="7804569728" слот="0">
</диск>
 статус <диск="нормальный" dev_path="как/dev/sdb5" модель="WD4000FYYZ-01UL1B0" серийного="ВД-WCC130688271" partition_version="7" partition_start="9453280" partition_size="7804569728" слот="1">
</диск>
 статус <диск="нормальный" dev_path="как/dev/sdc5" модель="WD4000FYYZ-01UL1B0" серийного="ВД-WCC130693259" partition_version="7" partition_start="9453280" partition_size="7804569728" слот="2">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdd5" модель="WD4000FYYZ-01UL1B0" серийного="ВД-WCC130619691" partition_version="7" partition_start="9453280" partition_size="7804569728" слот="3">
</диск>
 статус <диск="нормальный" dev_path="как/dev/sde5" модель="WD4000FYYZ-01UL1B0" серийного="ВД-WCC130651575" partition_version="7" partition_start="9453280" partition_size="7804569728" слот="4">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdf5" модель="WD4000FYYZ-01UL1B0" серийного="ВД-WCC130681732" partition_version="7" partition_start="9453280" partition_size="7804569728" слот="5">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdg5" модель="WD4000FYYZ-01UL1B0" серийного="ВД-WCC130622745" partition_version="7" partition_start="9453280" partition_size="7804569728" слот="6">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdh5" модель="WD4000FYYZ-01UL1B0" серийного="ВД-WCC130726036" partition_version="7" partition_start="9453280" partition_size="7804569728" слот="7">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdi5" модель="WD4000FYYZ-01UL1B0" серийного="ВД-WCC130730013" partition_version="7" partition_start="9453280" partition_size="7804569728" слот="8">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdj5" модель="WD4000FYYZ-01UL1B0" серийного="ВД-WCC130746174" partition_version="7" partition_start="9453280" partition_size="7804569728" слот="9">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdma5" модель="WD60EFRX-68L0BN1" серийного="ВД-WX21DA5K1801" partition_version="8" partition_start="9453280" partition_size="7804569728" слот="12">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdmb5" модель="WD60EFRX-68L0BN1" серийного="ВД-WX31DB58YHUU" partition_version="8" partition_start="9453280" partition_size="7804569728" слот="13">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdmc5" модель="WD60EFRX-68L0BN1" серийного="ВД-WX31D95HZLA2" partition_version="8" partition_start="9453280" partition_size="7804569728" слот="15">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdna5" модель="WD60EFRX-68L0BN1" серийного="ВД-WX11DC580PX8" partition_version="8" partition_start="9453280" partition_size="7804569728" слот="16">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdnb5" модель="WD60EFRX-68L0BN1" серийного="ВД-WXB1HB4UA48R" partition_version="8" partition_start="9453280" partition_size="7804569728" слот="11">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdnc5" модель="WD60EFRX-68L0BN1" серийного="ВД-WX41DA57HNRZ" partition_version="8" partition_start="9453280" partition_size="7804569728" слот="14">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdoa5" модель="WD60EFRX-68L0BN1" серийного="ВД-WX11DB65Z87L" partition_version="8" partition_start="9453280" partition_size="7804569728" слот="18">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdob5" модель="WD60EFRX-68L0BN1" серийного="ВД-WX11DC6RDEYL" partition_version="8" partition_start="9453280" partition_size="7804569728" слот="17">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdoc5" модель="WD60EFRX-68L0BN1" серийного="ВД-WX41DA58PT53" partition_version="8" partition_start="9453280" partition_size="7804569728" слот="10">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdpa5" модель="WD60EFRX-68L0BN1" серийного="ВД-WX11DB5NET4F" partition_version="8" partition_start="9453280" partition_size="7804569728" слот="20">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdpb5" модель="WD60EFRX-68L0BN1" серийного="ВД-WX11D37D9SN2" partition_version="8" partition_start="9453280" partition_size="7804569728" слот="19">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdqb5" модель="WD6002FFWX-68TZ4N0" последовательный="K1JY4D5D" partition_version="8" partition_start="9453280" partition_size="7804569728" слот="22">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdqc5" модель="WD6002FFWX-68TZ4N0" последовательный="K1JXXWRD" partition_version="8" partition_start="9453280" partition_size="7804569728" слот="21">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdra5" модель="WD6002FFWX-68TZ4N0" последовательный="K1K9W1LD" partition_version="8" partition_start="9453280" partition_size="7804569728" слот="27">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdrb5" модель="WD6002FFWX-68TZ4N0" последовательный="K1K9PZJD" partition_version="8" partition_start="9453280" partition_size="7804569728" слот="26">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdrc5" модель="WD6002FFWX-68TZ4N0" последовательный="K1KAEVDD" partition_version="8" partition_start="9453280" partition_size="7804569728" слот="25">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdsa5" модель="WD6002FFWX-68TZ4N0" последовательный="K1K9PYWD" partition_version="8" partition_start="9453280" partition_size="7804569728" слот="24">
</диск>
 статус <диск="нормальный" dev_path="/Дев/sdsb5" модель="WD6002FFWX-68TZ4N0" последовательный="K1KAGJVD" partition_version="8" partition_start="9453280" partition_size="7804569728" слот="23">
</диск>
</дисков>
</рейд>
</рейдов>
</ЛЖ>
</устройство>
<ссылка>
<объемы>
 <объем путь="/том1" dev_path="/Дев/vg1000/НН" по UUID="w7hmDd-j6T3-yWCV-9fEv-HE2Y-Vfrm-FHXoLi" тип="ext4"в>
</объем>
</Тома>
</ссылка>
</пробел>
</пробелы>

file2.xml:

<?формат XML версия="1.0" кодирование="UTF-8"?>
<пробелы>
<космический путь="с/dev/md3 для" ведения="/том1" идентификатор UUID="b9c08aae:78c4a659:658ead72:0b765dd7" device_type="2" drive_type="0" container_type="2" limited_raidgroup_num="12" >
<устройство>
 <рейд путь="с/dev/md3 для" идентификатор UUID="b9c08aae:78c4a659:658ead72:0b765dd7" уровень="в RAID1" версия="1.2">
<диски>
 статус <диск="нормальный" dev_path="как/dev/sda3 в качестве" модели="WD1003FBYX-01Y7B0" серийного="ВД-WCAW32967331" partition_version="8" partition_start="9437184" partition_size="1943883168" слот="0">
</диск>
</дисков>
</рейд>
</устройство>
<ссылка>
 <путь объем="/том1" dev_path="как/dev/md3 для" идентификатор UUID="b9c08aae:78c4a659:658ead72:0b765dd7" тип="ext4"в>
</объем>
</ссылка>
</пробел>
<космический путь="/Дев/МД2" ссылка="/как volume2" идентификатор UUID="f537fb36:6ab07e85:4ed56c52:02396e9e" device_type="2" drive_type="0" container_type="2" limited_raidgroup_num="12" >
<устройство>
 <рейд путь="/Дев/МД2" идентификатор UUID="f537fb36:6ab07e85:4ed56c52:02396e9e" уровень="в RAID1" версия="1.2">
<диски>
 статус <диск="нормальный" dev_path="как/dev/sdb3" модель="ST2000DM001-9YN164" последовательный="W1E15XDS" partition_version="8" partition_start="9437184" partition_size="3897387168" слот="0">
</диск>
 статус <диск="нормальный" dev_path="как/dev/sdc3" модель="ST2000DM001-1CH164" последовательный="W1E4327N" partition_version="8" partition_start="9437184" partition_size="3897387168" слот="1">
</диск>
</дисков>
</рейд>
</устройство>
<ссылка>
 <путь объем="/как volume2" dev_path="/Дев/МД2" идентификатор UUID="f537fb36:6ab07e85:4ed56c52:02396e9e" тип="ext4"в>
</объем>
</ссылка>
</пробел>
</пробелы>

Есть ли способ сделать это без xmlstarlet?

+35
user129137 25 мар. 2012 г., 12:35:49

Вы можете попробовать с отправкой сигнала SIGHUP с smbd процесс

команду killall -хап указан демон nmbd с smbd 

Примечание: будьте осторожны, используя команду killall на Unix. Запустив команду killall на Солярис на корень пошлет убивать сигналы на все процессы! [en.wikipedia.org/wiki/Killall]

+26
Joseph Kuo 13 июн. 2014 г., 06:38:00

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

$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