Параллельное выполнение скриптов на bash

У меня есть таблица URL_Experiment в моей базе данных (базы данных MySQL). У меня есть 2 миллиона ссылок URL-адрес в этой таблице.

Для каждого URL-адреса, я проверяю, если определенный текст в URL и обновление информации на моем URL_Experiment стол.

Теперь, мне нужно, чтобы скрипт быстро бегать. Самое простое решение, которое приходит мне на ум это:

разделить URL_Experiment в 10 таблиц (в каждой из 200 000 строк) и выполните скрипт в 10 раз одновременно. Таким образом, я могу гарантировать, что обновления происходят нормально. Но для этого, мне нужно спасти 10 сценариев, каждый обращается к нужной таблице (мне нужно переименовать таблицы от 1 до 10).

Хотя выше, кажется довольно изящное решение, я ищу более сложные решения. То, что будет выполнять тот же скрипт одновременно (параллельно) как 10 процессов. Моя забота-время выполнения. Я не хочу, чтобы ресурсы, которые будут потрачены впустую, если их можно использовать.

+493
eestrada 22 нояб. 2017 г., 08:17:29
32 ответов

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

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

@JdeBP: также, вы спрашивали о поведении ЛС-л , но показали поведение Лл. Показать на поведение команды, вы спрашиваете о

Лл , как правило, просто псевдоним для ЛС-л (например, определенными пользователя ~/.bashrc с)

+998
Darkyere 03 февр. '09 в 4:24

В операционной системе Windows необходимо программное обеспечение должны быть закрыты перед обновлением. Как мы должны перезапустить Гугл Хром обновить его. Как менеджеры пакетов в Linux-системах (в частности, ням & ДНФ в Fedora, как Linux) обновление любого программного обеспечения, когда оно открыто. Хотя обновленные эффекты версии только после перезапуска программы, но я хочу знать, как менеджеры пакетов обновления программного обеспечения выполняется? Некоторые файлы должны быть удалены и заменены в ходе обновления. Как это делается, пока файлы выполняются?

+994
ytjohn 28 июн. 2011 г., 14:36:56
Другие ответы

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


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

компакт-диск не изменить umask. Либо ты перегрузил диск, или у вас есть пред - или пост-команда крюк.

Проверьте, что компакт-диск не был перегружен, запустив тип CD. Это покажет вам, является ли это “раковины встроенные” (хорошо) или псевдоним или функции (подозрительно).

Запустить Эхо "$PROMPT_COMMAND" , чтобы увидеть, если у вас есть пост-командный крюк (Баш оценивает значение этой переменной перед выводом каждой строки). Также проверьте для отладки ловушку, которая выполняется перед каждой командой с ловушкой -п отладки.

+937
Dima Deplov 30 окт. 2012 г., 03:07:09

Я печатаю | команда grep и | менее много, и было интересно, если существует способ, чтобы быть в состоянии сделать что-то вроде:

псевдоним г='| грэп -Е' # для egrep устарела
псевдоним л='| меньше'

Так что я мог бы сделать что-то вроде:

$ grepstring команды G 

или

$ многословен-Я приказываю

Я в настоящее время переходите с Баша в ЗШ, поэтому, пожалуйста, рассмотреть как снаряды, если это возможно.

+928
WanXin Lai 10 апр. 2019 г., 04:00:46

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

Регулярное выражение для “начинается с атома” является ^атом. Регулярное выражение для “заканчивается на час”- это час$. Поскольку эти два не могут перекрываться, регулярное выражение для “начинается с атома, то содержится что-нибудь, и заканчивается ч” является ^атом.*Ч$.

Чтобы выбрать строки, которые не соответствуют регулярному выражению, используйте вариант.

команда grep -v с '^атом.*Ч$' large_file.txt >not_atom_h.txt

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

на awk '$1 != "АТОМ" || $ЯТ != "Ч"' large_file.txt >not_atom_h.txt
+892
Mikita Varughese 7 авг. 2018 г., 17:56:26
Команда iostat используется для мониторинга использования процессора и ввода/нагрузка на выходе устройства, подключенные к системе, наблюдая за течением времени устройства являются активными по отношению к их средней скорости передачи.
+884
AleksaNau 15 окт. 2017 г., 16:52:58

Если вы установите Firefox в Debian 8 из репозиториев Debian, вы получите самую последнюю версию релиза СОЭ 45. Обновления, как правило, доступны в Debian безопасности хранилищ довольно много, в то же время как они доступны для авто-обновления в СОЭ каналов используется в Firefox себя; последняя версия, 45.8, был загружен в Debian и выпустили бы обновление Firefox каналы 7 марта 2017.

В Debian 9, вы будете получать самые последние СОЭ, в зависимости от того, что это (Firefox-это один из пакетов, где основной версии ударов в стабильного выпуска); по состоянию на начало 2019 года, вот 60.3, 60.5 с ближайшее время.

Если вы установите Firefox от Mozilla, вы, вероятно, получите не СОЭ, а не релиз. Вы можете также сделать это в Debian пакет из Debian Testing и Unstable репозитории, как в Firefox пакет.

Если вы являетесь единственным пользователем в системе, я не уверен, что есть много плюсов и минусов. Одно большое преимущество в использовании пакетов для установки Вашего браузера заключается в том, что он может удовлетворить различные зависимости от других частей системы (например, рабочей среды). Если вы будете придерживаться “стабильных” пакетов, вы получите поддержку безопасности без каких-либо привычка-изменение обновления; будь то профи или кон зависит от того, что вы ищете. Кроме этого, с точки зрения безопасности оба подхода схожи (для одного пользователя системы, опять же); в частности, обратите внимание, что пакеты Debian Firefox не поддерживаются сотрудник Мозиллы (как в главном репозитории и в репозиториях Debian Мозилла).

+844
adamteale 11 мар. 2011 г., 16:24:55

Какая разница между ТЭМП=$1 и ТЭМП=1? Зачем нужен знак доллара?

Например:

#!/бин/Баш

ТЭМП=$1
ячейки=$((($темп-32)*5/9))

Эхо $сотовый
+842
Cameron MacLeod 12 дек. 2015 г., 14:33:30

Нет ничего, что вы можете сделать, если вы вставляете в программу ssmtp. Как вы догадались, это не настраивается. 5 минут ожидания-это зашито в код программы. Если ваша работа занимает более 5 минут, то вам просто нужна другая система отправки почты.

+840
Anil Kumar Nelakuditi 6 июн. 2016 г., 01:18:20

Я просто нашел ответ здесь: http://www.grymoire.com/Unix/Sed.html#uh-4a

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

 СЭД -р 'с/([группа1])термин([группа2])/\1output\2/г' 

где ([groupx]) может быть ([ ,.;)(]) или ([[:СТ:] ]).

Экс.

 Эхо ДЭП\!|СЭД -р с/отд([ ,.;)!])/зависимость\1/' 

даст: деп! -> зависимость!

 ДЭП Эхо','|СЭД -р 'с/([[:ст:] ])ДЭП([[:ст:] ]) /\\1dependency 2/' 

даст 'ДЭП' -> 'зависимостей'

+765
Sanon Puey Imjai Okc 14 июн. 2016 г., 02:31:32

Я, наконец, нашел проблему, в wpa_supplicant не работает.

Попробуйте это:

команду sudo systemctl запустите wpa_supplicant.услуги

Теперь еще раз проверяем список беспроводной доступ в интернет:

список nmcli dev и беспроводной доступ в интернет 

Подключения к сети такой:

nmcli --задать подключение до <SSID>с
+736
saiyedparwez 17 июн. 2018 г., 17:47:18

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

с dpkg -л | grep в Linux-заголовок

и установить версию соответствующую вашему ядру. Вы можете запустить

команды uname -а

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

м-подготовки

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

+726
Hamadino Vs Mada Haiai 6 апр. 2014 г., 21:21:47

Не все снаряды определить переменную жидкости. Это bash и только ЗШ. В других оболочках, в жидкости переменной не определено, так что ваш тест команда расширяется [ -нэ 0 ] что это синтаксическая ошибка.

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

если [ "$(ИД -у)" -нэ 0 ]; затем ...
+704
faiz siddiqui 21 апр. 2013 г., 05:02:38

Как хедз-ап, вы могли бы рассмотреть, чтобы использовать комбинации клавиш[Ctrl+R]и ярлык для поиска назад все вхождения поиска-выкройка в истории.

Я нашел это более легкий и быстрее в использовании. Действительно печатать ! и следующий номер, который может быть более 3digits немного тормозят в разы.

+644
psin 12 янв. 2014 г., 12:04:59

Вам понадобится пространство вокруг = в испытаниях, $э=1 (например) в противном случае не может быть истолковано как сравнение правильно.

если [ "$ЕР" = "1" ] # или: если [ "$ЕР" -экв 1 ]
тогда
сумма=`выражение "$А" + "$Б"` # или так: сумма=$( expr С "$" в + "$Б" ) или: сумма=$(( A + Б ))
Эхо "сумма двух чисел равна $сумма"
Элиф [ и т. д...

Также обратите внимание на цитирование переменной, разложения. Далее в коде вы будете тоже нужно цитировать * в мульт=`выражение $А * $Б` так, чтобы это не трактовалось как именем подстановка шаблона.

Вы можете заменить каждое выражение с эквивалентной $(( ... )) (арифметика расширение). В выраж утратил в последние несколько десятилетий.

Обратные апострофы для команду замены также не приветствуются. В $( ... ) синтаксис лучше во многих отношениях. Например, лучше гнезда:

результат=$( Эхо $( Эхо ) $( Эхо б ) ) # почти невозможно с обратные кавычки

... и цитирование тоже работает лучше, так как кавычки внутри и за пределами $( ... ) не мешать друг другу.

См. также:


Вы бы извлечь выгоду из использования случае ... эсок в этом коде:

дело "$ЕР" в
 1) результат=$(( A + Б )); ОП='сумма' ;;
 2) результат=$(( а - б )); разница ОП='' ;;
 3) результат=$(( а * б )); ОП='продукт' ;;
 *) неверный е выбор: "%ы"?\Н' "$Ер" >&2
 выход 1
эсок

е 'на %S из %S и %S является %з\п' "$ОП" "$" на "$б" - "$результат"
+641
Markus Linnala 21 сент. 2013 г., 01:26:08

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

однако, это не верно на Кали. много ошибок очень быстро. @RomeoNinov , @контрол-альт-Делор и @K7AAY , все отметили, что Кали-это не правильный дистрибутив, и они правы.

Я буду пробовать это решение с Debian

последнее обновление: воспроизведение аудио файлов из любой диктофон или Gnome-звук-рекордер результатов в авариях 100% времени для Debian тестирование. решение: не открывать аудио файлы с диктофона. открыть с помощью VLC и все будет хорошо.

Примечания:

  • я использовал тестирования Debian и удалось
  • Кали испытывала те же проблемы, так что он, вероятно, имеет те же решения.
  • это, наверное, не важно, какой дистрибутив вы не так долго, как вы можете сделать VLC и аудио-рекордера
+637
bmv 25 апр. 2016 г., 11:33:50

У меня есть HP Aspire один ноутбук не использовался в некоторое время, а пароль я думал, что это не работает. Я хочу стереть пароль или весь ноутбук, но не знаете, как. Он работает на Линукс Минт 17

+495
Mayanka 22 февр. 2013 г., 19:49:09

В диспетчере настроек в KDE (настройки), вы должны найти "приложения по умолчанию" в разделе "рабочее место внешний вид и поведение". Там вы можете изменить файловый менеджер по умолчанию.

+468
user66373 7 апр. 2019 г., 21:57:36

Вы можете сделать это например с:

OLDEST_PID=$(pgrep -о 'удалить OPERATION_CONTEXT')
тест $OLDEST_PID && pgrep 'удалить OPERATION_CONTEXT' | грэп -Фольксваген OLDEST_PID $ | команды xargs -Р убить

В первой строке находит старый ПИД. Вторая строка проверяет, если $OLDEST_PID содержит что-то. Если да, то перечислите все соответствующие процессы, фильтрует $OLDEST_PIDиз и убить их (если вообще останется).

Лучший способ избежать дублирование процессов добавление lockfiles на крон скрипт, как в этом вопросе.

+462
LordDamien 3 окт. 2010 г., 19:52:44

Я был с помощью Windows, но сделал переход на Linux. Я думал, что сойду с начальной ОС. У меня проблема довольно скоро: когда я пытался подключиться к беспроводной сети, он будет обрабатывать информацию и затем запрашивать сетевой пароль еще раз. Это происходит только с сетями, которые требуют пароля.

Потом я попробовал Линукс Минт. Такая же проблема. Затем Кали Линукс. Такая же проблема. Но с Кали, во время установки он попросил у меня домашняя сеть и пароль, который я дал и который он подключен. Однако, это не удается подключиться к любой другой сети, запрашивает пароль. Я попытался с помощью WIXD, что делает сети Wi-Fi доступна для всех пользователей и т. д., Но не повезло. Я знаю, что это звучит расплывчато, но любая помощь будет действительно оценили. Мне нужна эта работа как можно скорее.

+441
kha0S 20 июл. 2019 г., 15:23:41

В отличие от хоста -я команда, которой просто перечислены все настроенные IP-адреса на всех сетевых интерфейсов хоста -я команда выполняет разрешение имени (см. имя в MAN-странице).

Поскольку вновь назначенный узла не могут быть решены с помощью /и т. д./хосты файл, запуска хоста -я буду причиной вашей системе имя распознавателя для создания DNS-запросов к внешнему DNS-серверу. На этом сервере (который я предполагаю, принадлежит к вашему интернет-провайдеру), этот запрос приходит пустой (результат или nxdomain: т. е. несуществующий домен). Потому что ваш интернет-провайдер сотрудничает с Barefruit, а не получать результат или nxdomain, вы получите Barefruit IP-адрес в ответ на ваш запрос:

$ выкопайте +короткое -х 92.242.140.21
незанятое.barefruit.ко.Великобритания.

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


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

$ покопаться Сатурн
$ покопаться @8.8.8.8 Сатурн

Первый вызывает разрешение имен через DNS вашего настроенный сервер системы, и, вероятно, приводит к Barefruit IP-адрес возвращается. Вторая команда спрашивает публичные DNS от Google , чтобы разрешить имя, и возвращает nxdomain будут статус. Или нет?

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

+438
Cristiano Maia 19 авг. 2014 г., 19:30:44

У меня есть странная проблема с разрешениями каталога.

В приложение на C++, я создаю папку с: функция mkdir( "имя папки", 777 );

Но я попал в проблему, при попытке создать файл в этой папке, то fopen() возвращается значение null, а значение errno сказал мне отказано в доступе. Так я проверил, и действительно, у меня были следующие разрешения на папку, что он создал: доктор----х--Т

(Корневая папка имеет drwxrwxr-х)

Я проверил, и этот необычный Т означает "временный", но я понятия не имею, что это значит.

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

Вопрос: никакого понятия о том, что происходит ? Почему неправильно мое приложение устанавливает папки атрибутами ? В чем смысл этих "временных" атрибут ?

(система Убунту 12.04)

+433
islandev 1 дек. 2017 г., 01:06:47

Так что у меня был RAID 1 с двумя жесткими дисками. Один жесткий диск не удалось, тогда я его заменил и я переустановил на новом жестком диске свежий Линукс.

Теперь, если я введите fdisk -l я вам:

[email protected]:/mnt/sdb2# команда fdisk -л

Диск как /dev/ПДД: 2000.4 ГБ, 2000398934016 байт
255 головок, 63 секторов/дорожку, 243201 цилиндров, общая секторов 3907029168
Единиц = секторах 1 * 512 = 512 байт
Размер сектора (логического/физического): 512 байт / 512 байт
Ввода/вывода размеры (минимальные/оптимальные): 512 байт / 512 байт
Идентификатор диска: 0xbb5259be

 Загрузочное Устройство Начало Конец Блоки ID Система
на /dev/sda1, поскольку * 4096 1495042047 747518976 83 Линукс
на /dev/sda2 1495042048 1496088575 523264 82 подкачки Линукс / Солярис

Диск как /dev/СКБ: 750.2 ГБ, 750156374016 байт
255 головок, 63 секторов/дорожку, 91201 цилиндров, общая секторов 1465149168
Единиц = секторах 1 * 512 = 512 байт
Размер сектора (логического/физического): 512 байт / 512 байт
Ввода/вывода размеры (минимальные/оптимальные): 512 байт / 512 байт
Идентификатор диска: 0x00025c91

 Загрузочное Устройство Начало Конец Блоки ID Система
на /dev/sdb1 4096 20975616 10485760+ ФД Линукс рейд автоопределение
на /dev/sdb2 буд ет экспортироваться 20975617 1464092672 721558528 ФД Линукс рейд автоопределение
на /dev/sdb3 1464092673 1465144064 525696 82 подкачки Линукс / Солярис

Я хотел бы, чтобы Acces второй жесткий диск (СДБ) так что sdb2 буд ет экспортироваться такой:

смонтировать /dev/sdb2 буд ет экспортироваться в каталог /mnt

Это говорит:

[email protected]:/mnt/sdb2# смонтировать /dev/sdb2 буд ет экспортироваться в каталог /mnt
в Mount: блочное устройство /dev/sdb2 буд ет экспортироваться защищен от записи, монтирование только для чтения
в Mount: вы должны указать тип файловой системы 

Поэтому я попытался дать:

горе -т с ext4 на /dev/sdb2 буд ет экспортироваться в каталог /mnt

и я получил:

в Mount: неверный тип ФС, плохой вариант, плохой суперблок на /dev/sdb2 буд ет экспортироваться,
 отсутствует кодовая страница или программа-помощник, или другая ошибка
 В некоторых случаях полезная информация найдена в syslog - попробуйте
 команда dmesg | хвост или так

И это говорит:

[email protected]:/mnt/sdb2# команды dmesg | хвост
ufs_read_super: плохое магическое число
ВФС: не могу найти файловую систему romfs на dev sdb2 буд ет экспортироваться.
УДФ-ДФ: предупреждение (sdb2 буд ет экспортироваться устройства): udf_load_vrs: АРС не найдено
УДФ-ДФ: предупреждение (устройство sdb2 буд ет экспортироваться): udf_fill_super: раздел не найден (2)
В XFS (sdb2 буд ет экспортироваться): неверный суперблок магическое число
(гора,18813,1):ocfs2_fill_super:ошибка 1038: зонд суперблок не удалось!
(гора,18813,1):ocfs2_fill_super:ошибка 1229: статус = -22
В GFS2: не файловую систему GFS2 
В GFS2: монтирования GFS2 не существует
В ext4-ЧЗ (sdb2 буд ет экспортироваться): ВФС: не могу найти файловая система ext4 

любой помочь?

+411
woozymj 17 февр. 2015 г., 12:01:28

Проверьте настройки SSH-сервера. Похоже, это отключение вас, если есть неактивности течение заданного периода времени. Это обычно настройки нужно играть с:

Параметр tcpkeepalive #да
#ClientAliveInterval 0
#ClientAliveCountMax 3

Они в файле /и т. д./СШ/файл sshd_config. Эти закомментированы в Мои настройки, вы можете проверить, если они ООН-прокомментировал и попробовать комментируя их или изменяя их значения.

+394
Karunakar Reddy 10 авг. 2014 г., 12:15:13

Я установил на libvirt из коробки на Ubuntu 16.04, он создает виртуальный мост virbr0, в 192.168.122.0/24, экземпляр dnsmasq, чтобы служить, и устанавливает основные нац маскируясь.

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

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

Я создал правило ДНАТ в iptables, чтобы направить входящий трафик на порт 2022 в IP-адрес программа на порт 22. Я получаю назначение недостижимо при попытке подключиться по SSH снаружи (исх. компьютер в ниже). Похоже, перевод адрес правильно происходит, но сразу после перемещения на "вперед" шаг в iptables, и я начну получать исходящих недоступности ICMP пакеты.

Я озадачен, как поступить. Я пробовал некоторые правила СНАТ, но я запорол его или это не проблема. У кого-нибудь есть идеи на этот счет?

Обновление: Wireshark на tap0 не показывают, получив пересылаемого пакета. Что возвращает пакет не связана с программным обеспечением виртуализации.

Вот картинка из моей сети:

----------
 | Сети |
----------
|
|
--------
 | Маршрутизатор | 10.211.255.1
--------
|
 | 
____________|_______________
 | |
 ---------- ---------
| | | enp0s5 | 10.211.255.4
| Компьютер | 10.211.255.2 | Узла | 192.168.122.1
| А | | virbr0 |
 ---------- ---------
|
 | СЕТЬ НАЦ 192.168.122.0/24 
|
----------
 | tap0 |
 | Гостевой ОС | 192.168.122.118
 | |
----------

Вот мои правила таблицы:

Входные цепи (полис принимают)
целевой прот опт исходным пунктом
Журнал все ... никуда зайти везде уровень отладки префикс "INTRACE: "
Принять УДП-в любом месте в любом месте по протоколу UDP АКДС:домен
Принимать TCP-в любом месте в любом месте по протоколу TCP АКДС:домен
Принимать по UDP -- в любом месте где УДП АКДС:bootps
Принимать TCP-в любом месте в любом месте по протоколу TCP АКДС:bootps

Цепь вперед (полис принимают)
целевой прот опт исходным пунктом
Журнал все ... никуда зайти везде уровень отладки префикс "FORTRACE: "
Принимаем всех, в любом месте 192.168.122.0/24 ctstate обзоры,установленных
Принимаем всех-192.168.122.0/24 в любом месте
Принимаем всех, в любом месте в любом месте
Отвергают всех, в любом месте в любом отклонить-с ICMP-порт-недоступен
Отвергают всех, в любом месте в любом отклонить-с ICMP-порт-недоступен

Выходная цепь (полис принимают)
целевой прот опт исходным пунктом
Журнал все ... никуда зайти везде уровень отладки префикс "OUTTRACE: "
Принимать по UDP -- в любом месте где УДП АКДС:bootpc

Таблиц NAT:
Цепочкой PREROUTING (полис принимают)
целевой прот опт исходным пунктом
Протокол TCP журнала-в любом месте в любом месте по протоколу TCP АКДС:2022 журнала отладки префикс "NATPTRACE: "
ДНАТ протокола TCP -- в любом месте в любом месте по протоколу TCP АКДС:2022 год:192.168.122.118:22

Входные цепи (полис принимают)
целевой прот опт исходным пунктом
Журнал все ... никуда зайти везде уровень отладки префикс "NATITRACE: "

Выходная цепь (полис принимают)
целевой прот опт исходным пунктом
Журнал все ... никуда зайти везде уровень отладки префикс "NATOTRACE: "

Цепочка POSTROUTING (полис принимают)
целевой прот опт исходным пунктом
Журнал все ... никуда зайти везде уровень отладки префикс "NATQTRACE: "
СНАТ протокола TCP -- в любом месте в любом месте по протоколу TCP СПТ:SSH для::2022
Вернуть все -- 192.168.122.0/24 base-address.mcast.net/24
Вернуть все -- 192.168.122.0/24 broadcasthost.локального домена
Маскарадные протокола TCP -- 192.168.122.0/24 !192.168.122.0/24 masq порты: 1024-65535
Маскарадные УДП -- 192.168.122.0/24 !192.168.122.0/24 masq порты: 1024-65535
Маскарад все-192.168.122.0/24 !192.168.122.0/24

Наконец, это пример того, что я вижу в syslog с вышеуказанными правилами:

Октября 20 09:49:15 Убунту ядра: [85149.812291] RAWPTRACE: в=enp0s5 из= МАК=00:1С:42:3а:00:ДФ:00:1С:42:00:00:08:08:00 в src=10.211.55.2 ДСТ=10.211.55.4 лен=64 ТОС=0х00 в prec=0х00 значение ttl=64 ИД=40132 ДФ прото=ТСР СПТ=53245 ДПТ=2022 окно=65535 РЭС=0х00 сын УРГП=0
Октября 20 09:49:15 Убунту ядра: [85149.812318] MGPTRACE: в=enp0s5 из= МАК=00:1С:42:3а:00:ДФ:00:1С:42:00:00:08:08:00 в src=10.211.55.2 ДСТ=10.211.55.4 лен=64 ТОС=0х00 в prec=0х00 значение ttl=64 ИД=40132 ДФ прото=ТСР СПТ=53245 ДПТ=2022 окно=65535 РЭС=0х00 сын УРГП=0
Октября 20 09:49:15 Убунту ядра: [85149.812326] NATPTRACE: в=enp0s5 из= МАК=00:1С:42:3а:00:ДФ:00:1С:42:00:00:08:08:00 в src=10.211.55.2 ДСТ=10.211.55.4 лен=64 ТОС=0х00 в prec=0х00 значение ttl=64 ИД=40132 ДФ прото=ТСР СПТ=53245 ДПТ=2022 окно=65535 РЭС=0х00 сын УРГП=0
Октября 20 09:49:15 Убунту ядра: [85149.812336] MGFTRACE: в=enp0s5 из=virbr0 для Mac=00:1С:42:3а:00:ДФ:00:1С:42:00:00:08:08:00 в src=10.211.55.2 ДСТ=192.168.122.118 лен=64 ТОС=0х00 в prec=0х00 ТТЛ=63 ИД=40132 ДФ прото=ТСР СПТ=53245 ДПТ=22 окна=65535 РЭС=0х00 сын УРГП=0
Октября 20 09:49:15 Убунту ядра: [85149.812340] FORTRACE: в=enp0s5 из=virbr0 для Mac=00:1С:42:3а:00:ДФ:00:1С:42:00:00:08:08:00 в src=10.211.55.2 ДСТ=192.168.122.118 лен=64 ТОС=0х00 в prec=0х00 ТТЛ=63 ИД=40132 ДФ прото=ТСР СПТ=53245 ДПТ=22 окна=65535 РЭС=0х00 сын УРГП=0
Октября 20 09:49:15 в Ubuntu ядра: [85149.812354] RAWOTRACE: в= выход=enp0s5 СРЦ=10.211.55.4 ДСТ=10.211.55.2 лен=92 ГС=0х00 в prec=от 0xC0 ТТЛ=64 ИД=50608 прото=тип ICMP=3 кода=3 [ФОК=10.211.55.2 ДСТ=192.168.122.118 лен=64 ТОС=0х00 в prec=0х00 ТТЛ=63 ИД=40132 ДФ прото=ТСР СПТ=53245 ДПТ=22 окна=65535 Рес=0х00 сын УРГП=0 ]
Октября 20 09:49:15 в Ubuntu ядра: [85149.812357] MGOTRACE: в= выход=enp0s5 СРЦ=10.211.55.4 ДСТ=10.211.55.2 лен=92 ГС=0х00 в prec=от 0xC0 ТТЛ=64 ИД=50608 прото=тип ICMP=3 кода=3 [ФОК=10.211.55.2 ДСТ=192.168.122.118 лен=64 ТОС=0х00 в prec=0х00 ТТЛ=63 ИД=40132 ДФ прото=ТСР СПТ=53245 ДПТ=22 окна=65535 Рес=0х00 сын УРГП=0 ]
Октября 20 09:49:15 в Ubuntu ядра: [85149.812361] OUTTRACE: в= выход=enp0s5 СРЦ=10.211.55.4 ДСТ=10.211.55.2 лен=92 ГС=0х00 в prec=от 0xC0 ТТЛ=64 ИД=50608 прото=тип ICMP=3 кода=3 [ФОК=10.211.55.2 ДСТ=192.168.122.118 лен=64 ТОС=0х00 в prec=0х00 ТТЛ=63 ИД=40132 ДФ прото=ТСР СПТ=53245 ДПТ=22 окна=65535 Рес=0х00 сын УРГП=0 ]
Октября 20 09:49:15 в Ubuntu ядра: [85149.812364] MGQTRACE: в= выход=enp0s5 СРЦ=10.211.55.4 ДСТ=10.211.55.2 лен=92 ГС=0х00 в prec=от 0xC0 ТТЛ=64 ИД=50608 прото=тип ICMP=3 кода=3 [ФОК=10.211.55.2 ДСТ=192.168.122.118 лен=64 ТОС=0х00 в prec=0х00 ТТЛ=63 ИД=40132 ДФ прото=ТСР СПТ=53245 ДПТ=22 окна=65535 Рес=0х00 сын УРГП=0 ]
+382
Rodi Hyka 22 июн. 2013 г., 08:12:13

Я работаю на некоторые основные приложения ASP.NET и мне нужно запустить несколько веб-проектов на Linux-сервер. Как я могу запустить несколько экземпляров на одном сервере Linux? Теперь я всегда использовал Windows Server с IIS и, благодаря пул приложений, я смог запустить несколько экземпляров. Но теперь я нигде не могу найти способ сделать что-то похожее на Linux. Спасибо заранее

+375
Renato Mendes 20 нояб. 2018 г., 20:52:15

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

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

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

но необходимо отойти от этой модели установки curl.

Да. Там должна. Но нет, и я могу понять разработчиков программного обеспечения, предлагающих такого способа установки, так как создание пакетов для всех соответствующих дистрибутивов Linux и трех или четырех вариантах BSD отстой. Это еще хуже, чем это было 15 лет назад.

+368
Max Cosmo 4 нояб. 2013 г., 16:41:16

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

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

Я не нахожу этого в человеке СШ и я открыт для любых вариантов, чтобы обойти эту проблему.

+336
John Paul Eslanan 16 февр. 2012 г., 01:03:55

Unortunately, я вынужден использовать Windows. Итак, я установил Cygwin для использования некоторых Linux-команды.

Следующая команда работает отлично. Он заменяет изображение с его обрезанную версию.

"C:\Program файлы\с Cygwin\бин\конвертировать" рис1.ПНГ-отделка рис1.ПНГ 

Однако, как я могу запустить эту команду на все изображение?

"C:\Program файлы\с Cygwin\bin и\конвертировать" * -Трим ????
+291
maugnet dubs 22 дек. 2014 г., 08:51:03

У меня проблема, что я получаю слишком много информации после матча

грэп -RnisI --цвет=авто "синегнойная палочка" *

Я хочу получить только 20 символов или 10 слов до и после матча.

Что является правильным инструментом, чтобы сделать такую вещь?

+151
Alex1304 23 нояб. 2016 г., 18:02:23

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

Вот краткое изложение ответов на другого стека :

  • JessyInk : сделать презентаций в Inkscape и просматривать их в веб-браузере (января)
  • Простота: мертвый (в настоящее время не разрабатывается), легкий вес, ГТК основе, аккуратные редактора презентаций. (Томас Боксли)
  • Сервис Prezi: онлайн-и офлайн-редакторе, работы с одного мастер-слайда сориентироваться. (ЛОДЭ)
  • html5slides: презентация Framework, которая работает в ваших (местных) браузера. Вы можете увидеть демо от Google здесь. (ЛОДЭ)
+104
G89 13 июл. 2017 г., 02:40:33

Вы можете добавить строку или диапазон до вашего СЕПГ команду.

Для первого примера можно попробовать на 3-й линии, который пронумерован как № 4:

ООО "3 с/{+//" error.txt

Или если нужен сценарий, вы могли бы работать на этом фрагменте:

#!/бин/Баш

Эхо -э "использование:\Т/my_sed.sh файл номер_строки\п"
ООО "1$с/{+//" $2
+70
Aditya Mehta 21 авг. 2011 г., 14:34:03

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

$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