Лучший способ совместно использовать ресурсы мощной рабочей станции для нескольких пользователей?

Так что я опишу Настройки, затем точные требования и список вариантов, которые я попробовал и тогда я спрошу, если их лучший подход или самый лучший вариант из упомянутых.

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

Требования :

Что ГПУ эффективно или менее равномерно распределен среди всех активных пользователей в любой момент времени, в то время как все пользователи работают на рабочей станции одновременно. (Оперативной памяти достаточно велик, чтобы не беспокоиться о том, а также мы не против иметь общих жестких дисков) (какую-то виртуализацию GPU?) Мы ищем подход, который работает в течение 2-3 дней.

Рабочая операционной системы является Ubuntu 16 на всех машинах

Предложения :

  1. Настройка нескольких виртуальных машин в рабочей станции, один для каждого пользователя и СШ из нашей нынешней машины. Запуск виртуальной машины на другой ОС кажется большие накладные расходы, плюс мы бы хотели потратить на дополнительное оборудование, чем лицензии на программное обеспечение. Компания VMware ESXi с голым железом, кажется, один путь.
  2. Подход мультисит, это позволит нескольким пользователям одновременно время, хоть и требует один набор клавиатуры, мыши и видео карты на одно место, у нас есть очень мощный графический процессор предназначен для но опять же это просто одно и многоместные требует одного сиденье, в то время как есть медленный обходные пути, чтобы работать с одним видеокарта(xephyr) мы все равно нужно выделять вычислительной ГПУ среди пользователей эффективно.
  3. Несколько пользователей СШ на несколько виртуальных терминалов. Несколько Виртуальных терминалов в Unix были сделаны в то время, когда компьютеры были дорогие и один компьютер будет распределена между различными пользователей через терминалы. Нам все еще нужен способ виртуализировать графический процессор. Но если все остальное работает хорошо, мы еще можем работать, так как их четыре пользователи и два вычислительных процессоров, чтобы мы могли запустить две программы одновременно assinging каждый с одним ГПУ вручную через код(Tensorflow), но если есть подход к виртуализации двух физических процессоров на 4 виртуальных процессоров лучше(кроме NVIDIA ВГПУ).
  4. rCUDA, отправил им заявку. Ожидания.
  5. Некоторые системы управления кластером, таких как Apache Мэсос. Поскольку один или несколько компьютеров в CMS не будет возражать, и это сделано для виртуализации и выделить на это ресурсы среди его клиентов.
  6. ДССП, не много посмотрел на него.

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

+865
Kathryn Silures 3 сент. 2011 г., 07:25:34
27 ответов

На файловой системе ext4 (например, в файловых системах ext2, ext3 и большинстве других Unix-происходящих файловые системы), эффективного разрешения файла не зависит от того, кто смонтировал файловую систему или на опции монтирования, только по метаданным, хранящимся в файловой системе.

Если у вас есть съемный файловая система, которая использует различные идентификаторы пользователей из вашей системы, вы можете использовать bindfs для просмотра любую файловую систему с различной формы собственности или разрешения. Съемный файловая система должна быть смонтирована уже, например, в/MNT/sda1, поскольку, затем, если вы хотите, чтобы конкретный пользователь отображается как владелец всех файлов, вы можете запустить что-то вроде

команды mkdir /главная/пользователя$user/sda1, поскольку
bindfs -U пользователь-г $$Группа в /MNT/sda1, поскольку в /Home/$пользователя/sda1, поскольку
+904
Bortix 03 февр. '09 в 4:24

Я хочу заблокировать почту с определенных адресов получателей помощи к procmailrc (временные адреса, которые теперь получают только спам).

Я нашел пример кода для использования killfile/черного списка, но это относится только к адресам отправителя (от).

От=`formail -xFrom: | СЭД -е 'с/ *(.*)//; с/>.*//; с/.*[:<] *//"
:0

* ? fgrep -qxis $от $PMDIR/killfile

/dev/нуль

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

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

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

[email protected]
[email protected]

В procmailrc может я бы сделал это так:

:0:
* ^Для.*[email protected]
/dev/нуль

:0:
* ^Для.*[email protected]
/dev/нуль

Это намного более громоздкими для ввода нового адреса.

+887
Daniel Acosta 2 нояб. 2015 г., 10:40:39
Другие ответы

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


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

Я пытаюсь загрузить Fedora 23, что я только что установил на ноутбуке, замена окон. Я просто не могу загрузить. Я держал параметра UEFI загрузочных разделов, но заменить все остальные разделы с Linux и близких. Проблемы:

  1. Fedora находится в списке, когда я запускаю программе efibootmgr и я могу поставить ее на первое место в порядке загрузки, но когда я перезагрузки, прошивки игнорирует порядок загрузки и пытается загрузить Windows Во-первых, а также устанавливает порядок загрузки. Я могу остановить его от попытки загрузить Windows, удалив загрузчик Windows, но потом он пытается загрузиться следующим пунктам порядок загрузки и пропускает установили Fedora (возможно, потому, что к тому моменту, как я полагаю, порядок загрузки уже сброшен). Это очень подозрительно.
  2. В прошивке настройки в разделе Настройки -> Общие -> последовательность загрузки, Федора не показывают, хотя в программе efibootmgr. Если я попробуйте добавить его вручную, 2 дисках отображаться в пользовательском интерфейсе, но они, кажется, чтобы быть дубликаты флешки - они точно так же, как друг с другом, и они содержат те же файлы, которые находятся на USB-накопителе, в том числе один из моих личных файлов, которые я туда.
  3. Установка следующей загрузке операционной системы с программе efibootmgr -Н также не работает. Если я запускаю программе efibootmgr снова сразу после запуска этой команды, он показывает измененные параметры, так, похоже, это не удалось записать их.

П. С. Так я убрал загрузчик Windows, если я удалить USB-накопитель и перезагрузите компьютер, затем ноутбук переходит в режим supportassist для Делл.

+880
Anton 21 14 мая 2011 г., 10:24:11

Это будет легче удалить все пустые строки:

СЕПГ -я.бак '/^$$файлы/д' 

Это позволит создать резервную копию с расширением .бак, возьми, если вы не хотите, чтобы резервное копирование.

Если вы хотите удалить строки с пробелами (и только пробельные символы) тоже добавить и\W*:

СЕПГ -я.бак '/^\Ш*$$файлы/д' 

И это работает с --в POSIX вариант в GNU СЕПГ (отключается с GNU расширениями, поэтому я думаю, что это должно работать на Solaris):

СЕПГ -я.бак '/^[ \Т]*$$файлы/д' 

Добавить более пробельных символов в случае необходимости.

+877
GmArian 6 дек. 2018 г., 08:07:33

У меня проблема с выходом bash-скрипт выходит из цикла while:

пока читала-Р название мероприятия реж; делать
 случае $событие в
Открыть)
 Чаун $хост:$хост $WEBPATH/$имя;
 Эхо "файл \"$имя\" был создан (не обязательно для записи)";
;;
Пишите)
 Эхо "файл \"$имя\" была написана до";
;;
Удалить)
 Эхо "файл \"$имя\" был удален";
 выход 0;
;;
эсок
сделал < <(/usr/Бен/inotifywait -м $WEBPATH)

Петли правильно прислушивается к изменениям файл в данной директории, пока все хорошо.

Это также показывает на вывод консоли:

корень #: Баш /ВАР/scriptusr/letsencrypt/реж-изменение
Настройка часов.
Часы установлены.
Файл "Альтес" был создан (не обязательно для записи)
Файл "Альтес" был удален
корень #:

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

корень #: ПС вход aux | grep в Дир-
корень 5549 0.0 0.0 14700 1716 оч/0 С 14:46 0:00 Баш /ВАР/scriptusr/letsencrypt/реж-изменение
корень 5558 0.0 0.0 14184 2184 ПТС/1 С+ 14:46 0:00 grep в Дир-
корень #:

Так мой вопрос заключается в том, как реально выйти из сценария?

+873
Mohammad Omar Faruk 27 апр. 2018 г., 07:51:02

В языке Perl:

#! /usr/Бен/Perl с

использовать строгие;
мой %mergecol = ();

в то время как(<>) {
 с/#.*//; # комментарии полосу 
 далее, если (м/\^ы*$/); # пропустить пустые строки
гусеничка;
 мой (переменной$val,$ключ) = раскол ',';
 пуш @{ $mergecol${ключ} }, $val;в
};

еогеасп мой $к (ключи %mergecol) { 
 с printf "%ы,%з\п", $к, присоединяйтесь к('-', @{ $mergecol{$к} } );
}

В то время как цикл читает данные и создает хэш-из-массивы (Хоа) структура - ассоциативный массив, где каждый элемент является массивом (он же "список"). Ключи хэш-второй, в то время как элементы в каждом списке первого поля строк с одинаковым второе поле.

В конце сценария, ТСЖ распечатывается по одной строке на запись, с ключом, имя, запятая, а затем элементы соединены со -.

запускается так:

$ ./rock.pl rock.txt
254341,gcmj7krrx5x6nf8r
254333,ysezaratlycpuggl-gqjp2rsjmk1a2v9c-twdzyi2ddbnrfknd-tpqorqbyrg1nmm7s
254344,hguvgstqxu3gowfg
254343,pw1jc5ssyt6hx618-pht92h4adr3mrbz3-alnac47rt8d4ege3

Или укоротить и встроенных в командную строку или сценарий как "один-лайнер":

$ Perl и -н -е '
с/#.*//;
 далее, если (м/\^ы*$/);
 грызть; ($в$к)=раскол ","; нажмите @{ $ЦУ{$к} }, $в;
 Конец {
 еогеасп $к (ключи %МК) { функции printf "%ы,%з\п", $к, присоединиться("-",@{$ЦУ{$к}}) }
 }' rock.txt 

Или

$ на Perl -е 'а(<>) {с/#.*//;далее, если (м/\^ы*$/);грызть;($в$к)=раскол ",";нажмите @{$ЦУ{$к}}, $в};
 еогеасп $к (ключи %МК) {функции printf "%ы,%з\п",$к,то Join("-",@{$ЦУ{$к}})}' rock.txt

Обратите внимание, что хэш или ассоциативный массив-это по сути, неупорядоченный, если вы хотите, отсортированный выходной, либо трубы в сортировки или использования (сортировки ключей %ф) на еогеасп мой $к строчкам выше.

+830
George T 4 апр. 2012 г., 03:15:30

Просто делать это дважды:

ИНП="${домен//на HTTP:'//'}"
ИНП="${ИНП/или https:'//'}"
+795
gardenofwine 8 сент. 2019 г., 23:29:55

Я случайно удалить пакет libX11 с помощью диспетчера хранилища.
Менеджер репозитория, кажется, чтобы удалить все другие пакеты, которые зависят от libX11.
После удаления, когда я перезагрузки моего компьютера, графического интерфейса не отображаются.
Поэтому я думаю, что менеджер хранилища удалил де я установил.
Мне интересно, есть ли другие повреждения, произошло с моим ПК?
Я просто возвращаюсь в исходное состояние, переустановить де?




Я использую ОС SLES 11.

+787
Amir Khawaja 3 авг. 2015 г., 05:41:51

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

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

+704
user205591 17 сент. 2017 г., 12:45:20

Расширить массив косвенности, строка [@] должны быть частью переменной. Это работает для значений:

для список в "${master_list[@]}" ; сделать
reallist=$список[@]
 для ключа в "${!reallist}" ; сделать
 Эхо "ключ: ключ$"
сделано
сделано

Для ключей, я не вижу способа без ивала.

для список в "${master_list[@]}" ; сделать
 ивала ключи=('"${!'$список'[@]}"')
 для ключа в "${ключи[@]}" ; сделать
 Эхо "ключ: ключ$"
сделано
сделано

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

+609
Johnanerse 15 июл. 2015 г., 02:56:48

Недавнее обновление на мой мятный системы вызвало eth1 и в конечном итоге переименован в eth3 и поэтому нарушаю все свои межсетевой экран и правила переадресации. Как это происходит? Как я могу применить сетевые интерфейсы имена остаются неизменными?

+599
user23932 26 янв. 2016 г., 11:27:30
  • Если <oTimer.*?/> это ваше выражение, заметьте, что <oTimer/>что-то еще <anothertag?> также будут совпадать. Это нужные? Может быть, вы ищете парсер HTML вместо?

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

  • Вам нужно одну обратную косую черту, чтобы избежать Слэш, но в этом случае его легче читать с использованием различных разделителей в ваш с команды (вы вольны выбрать одного!): s_regex_replacement с /_

  • Если вы хотите заменить на пустую строку, вам еще нужен третий разделитель (второй и третий окружить строку замены, так что для пустой Замена у вас есть два разделителя с ничего между ними).

  • В общем, я подозреваю, что вы ищете что-то вроде ООО 's_<oTimer[^>]*/>__г'

+579
Vanessa Mouton 27 апр. 2016 г., 10:58:48

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

горе ... персонализация /СМИ/Мой диск в /Home/пользователь/документы

Они практически неотличимы от реальной вещи.

+573
hokiecon 18 окт. 2016 г., 12:25:39

Я использую OpenSSL версии 1.0.2 K и версии сервер http 2.4.27.

На основе этой рекомендации в разделе “собираем все вместе", я поинтересовался, что OpenSSL для шифрования доступны так:

OpenSSL и шифры -в 'kEECDH+ECDSA:kEECDH:kEDH:HIGH:+SHA:+RC4:RC4:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!DSS:!PSK:!SRP:!kECDH:!CAMELLIA:!IDEA:!SEED'

Это возвращенный список из 39 сьютов, добавляя пустую строку до и после она-ОГА-и AES256-GCM не-значения sha384, чтобы сделать это выделяются здесь своей позиции в списке:

Протокола ECDHE-уровнем-и AES256-GCM не-значения sha384 протоколе TLSv1.2 с KX=ECDH Ау=уровнем Энк=AESGCM(256) Мак=AEAD
Протокола ECDHE-уровнем-и AES256-значения sha384 протоколе TLSv1.2 с KX=ECDH Ау=уровнем Энк=AES(256 бит) Мак=значения sha384
Протокола ECDHE-уровнем-AES128-GCM не-SHA256 на протоколе TLSv1.2 с KX=ECDH Ау=уровнем Энк=AESGCM(128) Мак=AEAD
Протокола ECDHE-уровнем-AES128-SHA256 на протоколе TLSv1.2 с KX=ECDH Ау=уровнем Энк=ня(128) Мак=SHA256 и
Протокола ECDHE-ОГА-и AES256-GCM не-значения sha384 протоколе TLSv1.2 с KX=ECDH Ау=ОГА Энк=AESGCM(256) Мак=AEAD
Протокола ECDHE-ОГА-и AES256-значения sha384 протоколе TLSv1.2 с KX=ECDH Ау=ОГА Энк=AES(256 бит) Мак=значения sha384
Протокола ECDHE-RSA-на-AES128-GCM не-SHA256 на протоколе TLSv1.2 с KX=ECDH Ау=ОГА Энк=AESGCM(128) Мак=AEAD
Протокола ECDHE-RSA-на-AES128-SHA256 на протоколе TLSv1.2 с KX=ECDH Ау=ОГА Энк=ня(128) Мак=SHA256 и

Она-ОГА-и AES256-GCM не-значения sha384 протоколе TLSv1.2 с KX=ДХ Ау=ОГА Энк=AESGCM(256) Мак=AEAD

Она-ОГА-и AES256-SHA256 на протоколе TLSv1.2 с KX=ДХ Ау=ОГА Энк=AES(256 бит) Мак=SHA256 с
Она-ОГА-AES128-GCM не-SHA256 на протоколе TLSv1.2 с KX=ДХ Ау=ОГА Энк=AESGCM(128) Мак=AEAD
Она-то RSA-AES128-SHA256 на протоколе TLSv1.2 с KX=ДХ Ау=ОГА Энк=ня(128) Мак=SHA256 и
Dн-ДСС-и AES256-GCM не-значения sha384 протоколе TLSv1.2 с KX=Dн/ДСС Ау=Dн Энк=AESGCM(256) Мак=AEAD
Dн-ОГА-и AES256-GCM не-значения sha384 протоколе TLSv1.2 с KX=Dн/ОГА Ау=Dн Энк=AESGCM(256) Мак=AEAD
ЦТ-ОГА-и AES256-SHA256 на протоколе TLSv1.2 с KX=Dн/ОГА Ау=Dн Энк=AES(256 бит) Мак=SHA256 с
Dн-ДСС-и AES256-SHA256 на протоколе TLSv1.2 с KX=Dн/ДСС Ау=Dн Энк=AES(256 бит) Мак=SHA256 с
И AES256-GCM не-значения sha384 протоколе TLSv1.2 с KX=Ау ОГА=ОГА Энк=AESGCM(256) Мак=AEAD
И AES256-SHA256 на протоколе TLSv1.2 с KX=Ау ОГА=ОГА Энк=AES(256 бит) Мак=SHA256 с
ЦТ-ДСС-AES128-GCM не-SHA256 на протоколе TLSv1.2 с KX=Dн/ДСС Ау=Dн Энк=AESGCM(128) Мак=AEAD
ЦТ-ОГА-AES128-GCM не-SHA256 на протоколе TLSv1.2 с KX=Dн/ОГА Ау=Dн Энк=AESGCM(128) Мак=AEAD
ЦТ-как RSA-AES128-SHA256 на протоколе TLSv1.2 с KX=Dн/ОГА Ау=Dн Энк=AES-шифрование(128) Мак=SHA256 и
Dн-и DSS-AES128-SHA256 на протоколе TLSv1.2 с KX=Dн/ДСС Ау=Dн Энк=AES-шифрование(128) Мак=SHA256 и
AES128-GCM не-SHA256 на протоколе TLSv1.2 с KX=Ау ОГА=ОГА Энк=AESGCM(128) Мак=AEAD
AES128-SHA256 на протоколе TLSv1.2 с KX=Ау ОГА=ОГА Энк=ня(128) Мак=SHA256 и
Протокола ECDHE-уровнем-и AES256-ша протокол SSLv3 КХ=ECDH Ау=уровнем Энк=AES(256 бит) Мак=в SHA1
Протокола ECDHE-алгоритма ECDSA-AES128-SHA в протокол SSLv3 КХ=ECDH Ау=уровнем Энк=AES-шифрование(128) Мак=в SHA1
Протокола ECDHE-ОГА-и AES256-SHA в протокол SSLv3 с KX=ECDH Ау=ОГА Энк=AES(256 бит) Мак=в SHA1
Протокола ECDHE-RSA-на-AES128-ша протокол SSLv3 с KX=ECDH Ау=ОГА Энк=AES-шифрование(128) Мак=в SHA1
Она-ОГА-и AES256-ша протокол SSLv3 КХ=ДХ Ау=ОГА Энк=AES(256 бит) Мак=в SHA1
Она-то RSA-AES128-SHA в протокол SSLv3 КХ=ДХ Ау=ОГА Энк=AES-шифрование(128) Мак=в SHA1
ЦТ-ОГА-и AES256-ша протокол SSLv3 с KX=Dн/ОГА Ау=Dн Энк=AES(256 бит) Мак=в SHA1
ЦТ-ДСС-и AES256-ша протокол SSLv3 с KX=Dн/ДСС Ау=Dн Энк=AES(256 бит) Мак=в SHA1
И AES256-ша протокол SSLv3 с KX=Ау ОГА=ОГА Энк=AES(256 бит) Мак=в SHA1
ЦТ-шифрование RSA-AES128-SHA в протокол SSLv3 с KX=Dн/ОГА Ау=Dн Энк=AES-шифрование(128) Мак=в SHA1
Dн-и DSS-AES128-SHA в протокол SSLv3 с KX=Dн/ДСС Ау=Dн Энк=AES-шифрование(128) Мак=в SHA1
AES128-ша протокол SSLv3 КХ=Ау ОГА=ОГА Энк=AES-шифрование(128) Мак=в SHA1
Протокола ECDHE-алгоритма ECDSA-алгоритм RC4-ша протокол SSLv3 с KX=ECDH Ау=уровнем Энк=шифра RC4(128) Мак=в SHA1
Протокола ECDHE-RSA-на-шифра RC4-ша протокол SSLv3 с KX=ECDH Ау=ОГА Энк=шифра RC4(128) Мак=в SHA1
Алгоритм RC4-ша протокол SSLv3 КХ=Ау ОГА=ОГА Энк=шифра RC4(128) Мак=в SHA1

Итак, я добавил Эти две директивы к моей конфигурации Apache для HTTP:

SSLCipherSuite kEECDH+ECDSA:kEECDH:kEDH:HIGH:+SHA:+RC4:RC4:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!DSS:!PSK:!SRP:!kECDH:!CAMELLIA:!IDEA:!SEED
SSLHonorCipherOrder на

Когда я использовать OpenSSL, чтобы проверить это, я ожидаю, что наиболее желательно шифрования, быть использованным (показаны вверху списка выше), протокола ECDHE-уровнем-и AES256-GCM не-значения sha384, но вместо этого я вижу, что она-ОГА-и AES256-GCM не-значения sha384 применяется:

в openssl s_client -подключение к localhost:8777

Протокол SSL-сессии:
 Протокол : В Протоколе TLSv1.2
 Шифр : она-ОГА-и AES256-GCM не-значения sha384

Даже если я попытаюсь настаивать на лучшую шифр, который доступен с помощью OpenSSL шифры -Ви, я все равно не удастся:

в openssl s_client -шифр протокола ECDHE-уровнем-и AES256-GCM в-значения sha384 -подключение к localhost:8777

Протокол SSL-сессии:
 Протокол : В Протоколе TLSv1.2
 Шифр : 0000

Почему? Почему Апач по HTTP открывается 1-го номера-протокола ECDHE шифра в списке, а не в верхней части списка? Если клиент звонит Апач не знает протокола ECDHE шифров, я понимаю, но мой клиент тот же OpenSSL на сервере, который дал мне список того, что доступно!

+480
Buckstabue 24 мая 2012 г., 11:44:10

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

$ ЛС-ал ~/выполнения/руководитель
srwx------ 1 мой_логин мой_логин 0 6 октября 20:02 supervisord.носок

$ фрд
~/выполнения/deployment_1
$ ЛН-ы ../руководителя/руководителя.носок
$ ЛС-Аль
lrwxrwxrwx 1 мой_логин мой_логин 47 6 октября 21:20 supervisord.носок -> ../выполнения/руководитель/supervisord.носок=

Я должен установить каких-либо специальных разрешений на симлинк или что-то еще?

+479
drigler 20 мар. 2018 г., 06:26:09

Привет там я пытаюсь

завиток -в-запрос POST https://example.com --данные-функция urlencode "имя пользователя=УСР]” --данные-функция urlencode "пароль=[пропуск]”

проходят выходные данные [маркер] в поле здесь:

локон -Д - - просьба постить https://example.com --данные-функция urlencode знак=[знак]

Однако, я не знаком с JSON в качестве моего вывода для первой команды

{
 "маркер": "value_of_token"
}

Как бы я просто "value_of_token" и сделать его [знак]?

+412
Lei HUANG 19 июл. 2017 г., 09:00:34

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

пока (( "$#" )) делать Эхо $1 сдвиг сделано

+406
kaka 5 дек. 2015 г., 19:04:39

В мой .bashrc и есть несколько команд, которые перенаправить стандартный поток ошибок в /dev/нуль, а это не допускается в rbash:

в bash: /dev/нуль: ограничения: нельзя перенаправить вывод

Есть ли какой-то способ обойти это (короткая модификации Баш)? То есть, либо

  • сбросить стандартную ошибку какой-то другой способ или
  • только попытка перенаправить, если это разрешено.
+354
NicolasR 26 авг. 2011 г., 16:22:36

Для Linux 3.5 и далее, это может быть достигнуто с kcmp(3):

KCMP_FILE

  • Проверить, является ли дескриптор файла idx1 в процессе pid1 относится к тому же открыть файл описания (см. открыть(2)) в качестве файлового дескриптора idx2 в процессе pid2. Существование двух дескрипторов файлов, которые ссылаются на тот же открытый файл описания может возникнуть в результате ДУП(2) (и подобные) вилка(2), или передачи дескрипторов файлов через сокет домена (см. в Unix(7)).

Страница содержит пример специально для использования ОП попросил. Обратите внимание, что этот системный вызов требует, чтобы ядро компилируется с CONFIG_CHECKPOINT_RESTORE набор.

+331
Vokrug 26 окт. 2010 г., 13:29:16

Ну, я думаю, это зависит от того, какой дистрибутив у вас установлен в контейнер. Вы установите программное обеспечение с помощью диспетчера пакетов в дистрибутиве контейнера, и поскольку они зависят от сети, то лучше вообще настроить сеть контейнера. Это, как говорится, есть другой вариант без сети, где контейнер использует пакеты, доступные на систему "мать" и устанавливает их оттуда. Третий вариант-это обычная "настроить, сделать, makeinstall". Вы можете скачать исходный файл, в системе "матери", скопировать его внутри вашей файловой системы для lxc(ваш домашний каталог в контейнере, например), запустите контейнер и приступить к компиляции. Бада-Бинг, бада-бум-ты молодец! Затем вы можете просто скопировать контейнер через сеть или просто носить его на флэш-накопитель. Для всего вышеперечисленного, ваши контейнеры и соответствующие корневой ФС(ы) находятся в ВАР/Либ/работы с lxc. На последний вариант можно просто шлепнуть любые пакеты или исходные файлы из хост-системы в порядке, запуск контейнера и установки(компиляции) "продукты" на досуге. Я также рекомендую сжимая контейнер, прежде чем переводить его с дегтем. Также: если вы настаиваете на не Настройка сети в контейнере(ее можно сделать утомительного ввода ключа SSH снова и снова), начать свой контейнер в режиме демона так судо команда lxc-старт-н из имя_контейнера -д , а затем прикрепить к нему через команду sudo команда lxc-прикрепить -н из имя_контейнера. Вот основные РТФМ, но там вы идете.

+324
Kate upton 20 сент. 2019 г., 04:45:33

Старый (и достаточно портативный) способ сделать это, используя оператор Case:

ВАР="информация"
случае $VAR в
 *я*) Эхо "'я' был найден в переменной $var";;
 * ) Echo "тут нет 'я' в переменной $var";;
эсок

В качестве одной функции линии:

а="информация" б="я"

один(){ случае $A в (*${б}*) истинная;; (*) ложно;; эсок; }

И использовать с:

если один; то 
 Эхо "найдено %Б В $a"; 
еще
 Эхо "символ '$б' не найден в строке 'долларов'"
интернет

Других допустимых способа выполнить тот же тест:

два(){ [[ $а == *"$б"* ]] ; } # используя шаблон.
Т33(){ [[ $А =~ "$Б" ]] ; } матч # расширенных регулярных выражений (РРВ).
пулемет F44(){ [[ $а =~ ^.*"$б".*$ ]] ; } # Используя эрэ с лимитами.
F55, которая(){ [[ ${А//[!"${б}"]} ]] ; } # удаление всех несовпадающих символов.
шесть(){ [ ! "$а" = "${а%"$б"*}" ] ; } # помощью удаление Чара. 
s77 () { [[долл =~ ^.*$ ]] ; } # Тестирование, если строка является допустимым.

Все функции работают с допустимыми строками.
Сроки каждой функции для строк 10, 100, 1000, ..., 1000000 (1миллион) персонажи ниже:

 Количество символов в строке.
 10 100 1000 10000 100000 1000000
один 0.024 0.036 0.047 м м м 0.207 м 2.117 м 25.363 м
два 0.028 0.043 0.030 м м м м м м 0.179 2.081 25.337
Т33 0.041 0.044 м м 0.053 м 0.151 м 1.757 м 22.695 м
пулемет F44 0.064 м 0.075 м 0.241 м 1.864 м 19.489 м 198.488 м
F55, которая 0.055 м 0.182 м 5.275 м 421.886 м
шесть 0.043 м 0.057 м 0.297 м 13.987 м
s77 0.056 м 0.061 м 0.154 м 1.201 м 12.749 м 134.774 м

Количество символов строится путем повторения символов.
Строки должны быть проверены построен с что-то похожее на:

а="$1$(повторяю "$2" 10**$к) 3$"

Скрипт называется:

$ ./запустить скрипт в конец 

Функция F55, которая становится очень медленным, если размер строки обрабатываются получает больше, чем (примерно) 1000 символов. То же самое происходит и функционировать шесть строк больше, чем (примерно) 10000 (10к) символов.

Функция два - это быстрее для коротких строк и Т33 (регулярное выражение) является лучшим для более длинных строк.

Функции Т33 для s77 изменение времени, если работать как:

$ ЛАНГ=ГР ./сценарий

Все стали быстрее.

Интересно отметить, что функции пулемет F44 и s77 будет сообщать об ошибке *выход false), если строка проверена недопустимая строка UTF-8, например:

$'\x80abcde'

Точно как grep (базовой командой для регулярных выражений) делает (в локаль UTF-8):

$ Эхо $'\x80abcde' | команда grep '^.*$' # выходной

$ (Ланг=с; Эхо $'\x80abcde' | команда grep '^.*$') 
�аbcde
+322
Darth SE 25 февр. 2010 г., 14:00:33

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

### ВАРИАНТ
-Входной сигнал -я как wlan0 -м трассировщика --ctstate обзоры,создан -Джей принимает
-Вход -я как wlan0 -J, его падение

Однако я хочу пойти еще дальше и игнор любых ИС , который прислал мне "нежелательные" пакет. Я изменил мое правило:

### ВАРИАНТ Б
-Входной сигнал -я как wlan0 -м последнее --название опция-обновление-секунд 3600 -й капли
-Входной сигнал -я как wlan0 -м трассировщика --ctstate обзоры,создан -Джей принимает
-Вход -я как wlan0 -м последнее --название приложение-блок -Джей падение

Правила работы такой:

Правило 1: проверяет, является ли IP-адрес уже в черном списке и капли его, если да
Правило 2: позволяет обзоры,установленные пакеты
Правило 3: все другие пакеты, которые не связанные,созданного теста находятся в черном списке

Эти правила работают так, как предполагалось в 99,9% случаев, но только на несколько сайтов, у меня есть проблемы. Сайты бирж стек один из таких примеров. Это выглядит так, как будто stackexchange.com посылает мне пакеты, которые трассировщика модуль не признает в качестве связанных или установлено. Поэтому эти пакеты не проходят правилу 2, и находятся в черном списке по правилу 3.

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

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

Эхо / >/труды/нетто/xt_recent/приложение

и тогда все снова работает.

Там может быть два объяснения этой проблемы:

а) модуль трассировщика является недостаточным, в том, что он не признает
 законных пакеты как обзоры/создано
б) веб-сайты являются действительно отправки нежелательных пакетов

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

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

Вариант б мои правила iptables просто делает шаг вперед в том, что он "наказывает" нарушителя ИС и добавляет его в черный список.

Q: Как я могу изменить мои правила iptables, так что он работает с сайтами ЮВ так же?

Я также был бы признателен за комментарии по поводу моего анализа проблемы

вот мой поста на meta.unix.stackexchange.com: stackexchange.com посылает мне непрошенный пакетов (и, следовательно, блокируется брандмауэром)

+314
futant76 9 нояб. 2017 г., 21:46:09

Су Джон

если вы используете Су Джон только тут в основном ты просто временно "позаимствовать" Джон разрешения, не имея всего этого Джон среды. Вы заметите, что вы не имея пути размещаться. Что означает Иоанн команды, проблема в этой среде может не работать.

Су - Джон

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

+302
Henk Blaauw 25 июл. 2012 г., 12:50:33

У меня есть кусок программного обеспечения, установленного на серверах RHEL 6.7 машину.

Чтобы обновить эту программу на последнюю версию мне нужно обновить операционную систему в два этапа:

  1. Сначала я должен обновить и RHEL стих от 6,7 до верс. 6.8.
  2. Тогда мне придется обновить и RHEL с верс. 6,8 до верс. 6.9.

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

+282
KitkatQ 26 окт. 2019 г., 09:03:23

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

Но на самом деле, поведение вы считаете не гарантируется. Измененные страницы не обязательно должны быть записаны обратно (или даже в очередь записываться обратно) пока либо вызовом msync или выполнении munmap называется.

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

  1. усечь/ftruncate
  2. используя, pwritev, aio_write (варианты пишите)
  3. Использовать ее как своп-файл, поддержка устройства, устройство обратной связи (например, /dev/loop0) и т. д.
  4. Там могут быть функции ioctl - вызовов, которые бы менять содержимое файла. Хуже, это может быть файловая система-конкретный.
+131
patpir 21 янв. 2012 г., 14:48:49

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

В настоящее время, я делаю это:

# Прочитать данные:
объявить-DATACOL1 DATACOL2 сырых данных
Сырых данных=($( СЭД '1д' /путь/к/данные.КШМ )) # удалить строку заголовка 
для линии в ${сырых данных[@]}; делать
 объявить -линия LINEDATA 
 Строка=$( Эхо "$строка" | СЭД 'ы/,/ /г' )
 на поле в линии; делать
LINEDATA+=("${поле}")
сделано
DATACOL1+=(${LINEDATA[0]})
DATACOL2+=(${LINEDATA[1]})
сделано


# Работа над данными:
для меня в $( функция seq 0 $[${#DATACOL1[@]}-1}; делать
 вещи и вещи с ${DATACOL1[я]} и ${DATACOL2[я]}
сделано

Мой (возможно, взаимосвязанных) вопросы носят двоякий характер:

  • Есть ли более элегантный способ, чтобы впоследствии работать в данных, чем для меня в $( функция seq 0 $[${#DATACOL1[@]}-1} перебирать их? Это работает, но это некрасиво.

  • Есть ли более элегантный способ, чтобы всосать в данных CSV?

Это на bash 3, так что у меня нет ассоциативных массивов.

+57
zach irizarry 2 нояб. 2012 г., 10:58:31

Я знаю о pwdx, но было бы очень неплохо, если бы сверху показали дуо: иными словами, Я хочу увидеть pwd и процессора/памяти использование бок о бок. У кого-нибудь есть скрипт или команду, чтобы совместить выход из верхней/ПС с pwdx с периодическое обновление?

+28
skoocda 20 нояб. 2016 г., 13:55:16

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

$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