запуск сервиса докер демон разрывает VPN-сети

У нас есть текущее VPN-соединение с одним из наших партнеров, и почему-то я думаю, что есть некоторые ограничения с их брандмауэра, так как после выдачи сервиса настройки пуск', я получаю это из командной строки.

Перенаправление в /bin/systemctl остановить докер.услуги
Не удается подключиться к демону Докер. Даемон докер работает на этом хосте?

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

Демон Docker-это запуск на сервере, но в связи от нашей основной сервер управления Linux для этого сервера теряется.

Это может быть из-за virbr0, который был создан демон затевалось?

Есть ли обходной путь я могу сделать с Docker, так что это не беспорядок с нашим VPN?

+198
dehowell 21 мар. 2014 г., 20:07:30
38 ответов

Вы говорите, что ваши файлы CSV-файл, т. е. значения, разделенные запятыми, но примеры привести новые строки разделены. Вы можете сделать

кошка.КШМ б.КШМ с.КШМ | рода -у > выход.КШМ
+996
HMrz 03 февр. '09 в 4:24

Вот Баш цикл, который считывает входные данные из файла с именем 'ввод' в массив с именем входа, затем перебирает массив и тесты, чтобы увидеть, если этой конкретной последовательности было видно и прежде; если его никто не видел, он выводит значение. Затем он поворачивает эту последовательность через все 13 позиций, прибавив эти значения к известному вращения ассоциативный массив. Я упростил данные для того, чтобы показать способ; можно взять петли раковины и регулировка входной или выходной по мере необходимости.

#!/usr/Бен/ОКР Баш
readarray -t ввод < ввод
объявить-повороты
для((Я=0; Я < ${#вход[*]}; я++))
делать
х=${вход[я]}
 [[ ${вращений[$х]:-0} -экв 0 ]] && е "%з\п" "$х"
 для((Р=0; р < 13; Р++))
делать
новый=${х:р}${х:0:р}
вращения [Новый]=1
сделано
сделано

Образец ввода данных (скопировал из вопроса, затем упрощенный):

0010111220121
0020222110212
0101112201210
0111220121001
0121001011122
0202221102120
0212002022211
0222110212002
1001011122012
1011122012100
1021200202221
1102120020222
1112201210010
1122012100101
1200202221102
1210010111220
1220121001011
2002022211021

Пример вывода:

0010111220121
0020222110212
+991
Oyedokun Dayo 9 мая 2011 г., 22:59:53
Другие ответы

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


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

Мне нужно сбросить маршрутизатор и я просто получить доступ по SSH к Raspberry в локальной сети с маршрутизатором. Я пытаюсь с элинкс и браузер w3m имеют, но я не могу видеть любой вариант, может быть, потому, что панель управления маршрутизатора страницу JavaScript...

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

Редактировать: маршрутизатор обеспечивается оператора Мовистар интернет. И Мовистар предлагают доступ к маршрутизатору через Алехандра управления веб-контроль. Моя проблема решена.

Спасибо

+966
Heloise Chevalier 2 окт. 2013 г., 16:03:54

Почему бы не использовать ЗШ?

$ Эхо ${${мой_сайт//[\.\/-]/}:0:16}
mysitesubdomainc

(Я немного доработал код)

+963
Truespirit 13 авг. 2019 г., 02:14:48

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

В с readline библиотека присутствует в системе, так что вы можете скомпилировать rlwrap (небольшую оболочку, которая предоставляет отладки командной строке Edition для любой команды) и запустить rlwrap питона. Вам потребуется установить средства компиляции на Ubuntu на компьютер, а затем загрузить источник rlwrap и скомпилировать его. В качестве альтернативы могут быть в любой руке бинарность rlwrap somwehere.

Вы можете также установить rlwrap на свой ПК и запустить rlwrap СШ Пи питона.

+943
Sonny Hansen 18 дек. 2016 г., 01:16:51

Вы всегда можете шухер-магазин-удалить /шухер/магазин/путь , если вы не держите путь в живых в некоторых источниках, но следует отметить некоторые детали. Я предполагаю, что ваши источники полученных fetchurl или аналогичную с фиксированными выходными деривации. Эти указания хэш-выходной, и путь у вас в магазине Никс матчи, хэш, так что это на самом деле правильный источник (учитывая то, что вы просили Никса).

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

+854
Matthew Perrott 1 апр. 2016 г., 08:17:38

На Debian-based дистрибутивов, в sshpass пакет обеспечивает более легкий способ сделать то, что вы хотите. Пакет доступен для множества других популярных дистрибутивов. Вам нужно настроить его прежде:

Эхо 'ваш пароль' > passwordFile.txt
чмод 600 passwordFile.txt

Затем вызвать команду ssh из скрипта такой:

sshpass -Ф /path/to/passwordFile.txt /usr/Бен/СШ -п 8484 [email protected]

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

+745
bong 19 апр. 2013 г., 07:46:29

Когда я пытаюсь написать команду sudo apt-получить обновления я получаю эту ошибку:

$ судо apt-получить обновление 
Е: драйвера способ в /usr/lib в/АПТ/методы/.http не может быть найден.

Любой идеи, как получить эту работу правильно? Что вызывает эту ошибку?

+743
jonah 8 нояб. 2010 г., 16:33:45

Я хочу знать, если существует какой-то файл в /proc, который показывает файл бесплатно космическая система как команда Ubuntu в: ДФ-ч

корень@имя localhost:~$ DF-ч
С. размер файлов используйте бесплатный %использовать МНТ в
в udev 1,9 4,0 1,9 г К Г 1% /Дев
файловая система tmpfs 384M 1,2 м 383M 1% /запуск
на /dev/sda3 в качестве 95г 58г 33Г 65% /
никто 4,0 4,0 к 0 К 0% файл /sys/ДФ/группы
никто 5,0 м 5,0 м 0 0% /запуск/блокировка
никто 1,9 г 1,2 м 1,9 г 1% /работа/ГИМ
никто 84К 100м 100м 1% /выполнения/пользователей

Мне нужна свободная колонка.

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

Кто-нибудь знает?

Спасибо заранее.

+678
Pulipuli Chen 25 янв. 2012 г., 12:34:54

Когда я запускаю "ДФ-ч", я получаю:

Размер файловой системы используется выгоде использования% установленной на
в udev 2,5 г 12К 2,5 г 1% /Дев
файловая система tmpfs 509M 896K 508M 1% /запуск
на /dev/sda1, поскольку 38Г 33Г 2,5 г 94% /
никто к 4.0 0 4.0 к 0% файл /sys/ФС/группы
ни одно 5.0 м 5.0 М 0 0% /запуск/блокировка
никто 84К 2.5 г 2.5 г 1% /работа/ГИМ
никто 24К 100м 100м 1% /выполнения/пользователей
ни одна 298 г 206 г 93г 69% /медиа/sf_share

На /dev/sda1, а разница между размером и используется 5г, но доступно только 2.5 г.

Я просто удалил много файлов, но когда я заполнил его на 100%, я зашел в GParted и я мог видеть, что /dev/sda1, поскольку еще были белые пространства.

судо и fdisk -л /Дев/СДА результаты в:

 Загрузочное Устройство Начало Конец Блоки ID Система
на /dev/sda1, поскольку * 2048 79249407 39623680 83 Линукс
на /dev/sda2 79249408 90111999 5431296 5 Расширенная
на /dev/sda5, поэтому 79251456 90111999 5430272 82 подкачки Линукс / Солярис

команду sudo resize2fs на /dev/sda1, поскольку дает мне:

resize2fs 1.42.9 (4-февраля-2014)
Файловая система уже 9905920 квартала. Ничего не делать!
+634
king heath 4 мая 2019 г., 15:08:46

В bash, вы можете использовать два специальных символов относительно хоста:

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

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

[корень@диги ]# HOSTNAME=digi.master01.usa.com # это должно быть автоматически установлено на баш

[корень@диги ]# и PS1="[\U и@${имя хоста%.*.*} ]#"
[[email protected] ]#
+595
LDJ 10 апр. 2016 г., 21:23:44

Я использую Линукс Минт с Xfce 14.

Я установил старую версию Compiz и по ошибке, но он работал хорошо. Тогда я решил установить последнюю версию, но после его установки "закрыть" и "свернуть" кнопки не видны.

Как я могу заставить их появиться снова?

+593
Gustavo Cantero 30 сент. 2013 г., 13:39:04

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

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

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

Сейчас я звоню:

команду killall -9 omxiv

который завершает обоих случаях.

+546
Crystal Hornbuckle 11 авг. 2019 г., 10:20:29

У вас есть несоответствие протокола готовности.

Данный тип услуги важен. Этот параметр указывает, что готовность systemd в протоколе ожидает служба, чтобы говорить. Такой простой сервис, как предполагается, сразу готова. А разветвление обслуживания будет готов после своего первого процесса Форкс ребенка, а затем завершает работу. В ДГУ за услуги, чтобы быть готовыми, когда сервер появится на рабочем столе автобусе. И так далее.

Если вы не получаете протокол готовности объявлен в сервисный блок, чтобы соответствовать то, что служба делает, то все идет наперекосяк. Протокол готовности несоответствие может вызвать услуги не начать правильно, или (более обычно) быть (неправильно)диагностированы systemd в качестве аварийного. Когда служба рассматривается как неспособность запуститься, поскольку готовность протокола не запускает systemd не гарантирует, что каждый процесс-сирот дополнительных услуг, которые могли быть запущена как часть отказа (с его точки зрения) погибает в целях приведения служба должным образом обратно в неактивное состояние.

VBoxHeadless не (бесполезно) вилки и выход. Этот пакет укор прямо заявляет об этом. Поэтому правильная установка в вашем сервисе блок тип=простой.

Кстати, мы можем проследить родословную вашего служения, чтобы этот анонимный пост на форуме ArchLinux , наверное, через последующий пост на сайте StackOverflow, потому что вы скопировали очень орфографическая ошибка в том, что аноним сделал там. Правильное правописание WantedBy=мулти-пользователей.цель. Что пошло два с половиной года (и 2170 просмотров), не будучи замечен. Это, несомненно, был следующий вопрос.

Сервисный модуль шаблон из арки Вики Linux, которая параметризует на идентификатор UUID виртуальной машины, является способом пойти, вот.

Дальнейшее чтение

+517
user299831 25 янв. 2013 г., 04:02:53

Вообще микроядер отвечают только за низкоуровневые вещи, как IPC и переключение контекста. Не должно быть протокол TCP/IP стека или видео драйвера в пространстве ядра с реальными микро-ядра.

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

  • Линукс: монолитное ядро (все, включая км и netfilter и работать в пространство ядра или встроен в ядро или загружается как модуль)

  • Окна: Гибрид. Микроядро + исполнительный (ввода/вывода, ПНП, ирга и т. д.) + драйверы + Хэл.

  • XNU: (Дарвина: Макос / иос): гибрид. Микроядро под названием Mach (нижний уровень) + БСД (верхний уровень) + ввода-вывода, комплект для драйверов.

+515
Rick Jellema 18 сент. 2012 г., 11:44:15

Насколько терминал идти, я хотел бы попробовать, используя эмулятор терминала, который, как известно, имеют зрелые поддержка Unicode, как uxterm. Это помогает, если локаль-связанные переменные среды были доступны для раковины исполняемых при запуске, т. е. не установлен в ваш ~/.профиль или аналогичные оболочки запуска скрипта.

Я не знаю, поможет ли это вам, но я исправил ВИМ-обзоры Юникод беды со следующим дополнением к моей ~/.vimrc:

"Параметры Юникод 
если есть("multi_byte")
 "настройка отображения кодировка
 "(по умолчанию "", или "UTF-8" в GUI)
 если &termencoding == ""
 "мы, вероятно, не используя GUI
 "Примечание: набор не позволит &замена
 пусть &termencoding = &кодировки
за endif
 "установить внутреннюю кодировку
 набор кодировка=кодировка UTF-8

 "&атрибуты fileencoding (определяет, как символы внутренних кодирование
 "будут записаны в файл) будет установлен в соответствии с &fileencodings
 "(по умолчанию: "ПСК-Бом", "ПСК-Бом,в UTF-8,по умолчанию,латинских типа 1" для 'кодирования'
 "установлено значение Юникод)
за endif " и("multi_byte")
+490
ikinone 7 мая 2016 г., 16:44:21

Я сделал, как P2V в мой Линукс редхат 5 машина на VMware, теперь я получаю ошибки паники ядра, раньше не мог найти VolGroup00 потом воссоздать initdr, теперь я получаю эту ошибку: enter image description here

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

enter image description here

enter image description here

enter image description here

+488
escapers 15 янв. 2011 г., 00:30:12

Я не уверен, если это возможно, чтобы переопределить в/etc/nologin Создание/использование без грязных трюков. Но для вашей цели, вы можете использовать функцию такой:

выкл () { 
 сенсорный /tmp/и идем вниз
 судо Ш-с "сна ${1-1} && [ -Ф /tmp/и спуском ] & & на /sbin/выключения"
}

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

редактировать: добавлено простой способ отменить выключение.

+452
Aldo Aguilar 10 авг. 2015 г., 02:54:39

Я хочу удалить все скрытые directoris из каталога и его подкаталогов. Я тоже пользуюсь РМ -РФ .параметра directory_name эта команда является итерационный команду я хочу рекурсивную команду. Пожалуйста, кто-нибудь поможет мне??

+439
Steve Tarpin 11 июн. 2015 г., 02:56:14

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

Я не демон установлен (в Ubuntu 12.04), и вам не нужно это для supervisord. Вы можете использовать --PID-файл=файл непосредственно на supervisord сам он будет демонизировать себя , если не указано иное.

Вы должны проверить, если вы можете писать в/var/работа/supervisord.пид, или в противном случае указать другой, доступной, расположение.

+437
Gwolf Wolfy 17 февр. 2013 г., 21:15:30

Я поставил статический IP на мой сервер Ubuntu с помощью сайту netplan и это отлично работало.

После перезагрузки устройство по-прежнему работает через статический IP я поставил в /etc/сайту netplan/01-в netcfg.YAML файл, как показано ниже

сеть:
 версия: 2
 рендерер: networkd
сети Ethernet:
p10p1:
 dhcp4: нет
 адрес: [х.х.х.х/23]
 gateway4: х.х.х.х
серверы имен:
 адрес: [8.8.8.8]

Хотя я могу получить доступ к серверу через X.х.х.х IP, когда я grep для DHCP в journalctl, я вижу, есть DHCP назначен IP-адрес, показывая вверх. Я пытался получить доступ к серверу (SSH в него) с помощью DHCP назначен IP и на удивление я могу получить к нему доступ и IP-адрес при входе в систему показывает, как X.х.х.х (статический IP).

Просто в недоумении, как и IP назначаются на тот же сервер и хотел понять.

+437
jbr 22 нояб. 2015 г., 04:16:02

Я решил в другой способ я нашел в Интернете: я удалил запись insync в

 в /var/lib в/с dpkg/статус 

сделал

 apt-получить обновление && судо apt-получить обновление 

снова и все начало работать нормально снова

+372
Sreenadh 25 июн. 2019 г., 05:44:48

Спасибо за проводки новый вопрос! Видя код, используемый проясняет ситуацию.

Вы прошли вместе один аргумент в общий сценарий, но нет аргументов в функции foo функция!

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

функция Foo() {
 если [[ "$#" -нэ 1 ]]
 затем Эхо "ошибка"
еще
 Эхо "успех"
интернет
}
ФОО "[email protected]"
+354
athlon2005 30 окт. 2013 г., 22:34:51

Вероятно, это решатель проблем Проверьте /etc/файл resolv.conf на обеих сторонах

имя_домена.расширение 

или

yoursubdomain.имя_домена.расширение 

может быть ОК

имя_домена.расширение.имя_домена.расширение 

нет.

Также проверьте имя узла и попытаться решить, используя

копать узла.домен
+314
Ricardo Taoni Xavier 25 нояб. 2010 г., 01:55:01
  1. Как мне обеспечить фиксированное имя хоста для моего устройства, так что netscan может отображается имя устройства на всех платформах?
  2. Как я могу связаться с устройством, используя имя хоста и Mac-идентификатор (что-то которая фиксируется) независимо от динамически меняющимся IP?

Например, у меня 2 малина-Пи и я даю им имя, как Пи-1 и Пи-2, соответственно (видно на всех платформах). Теперь мой роутер раздает динамические IP, поэтому айпишники постоянно меняются. Теперь как мне сделать простой пинг Пи-1 и получить ответ? Короче,как я настроил DDNS и (поправьте меня, если я ошибаюсь) на карте имя хоста и Mac-идентификатор/ссылка на обновление ИПС.

У меня есть приложение, которое подключается к соответствующим устройствам (через TCP или MQTT) и АБВ питания. Но я не могу позволить себе роскошь для просмотра текущего IP моего устройства и обновить приложение с теми же каждый раз, когда я переместить установку на другой сети. Так что я просто сделать запись хоста в приложении сказав, подключиться к "Пи-1" и он должен быть в состоянии подключиться к Пи-1 независимо от IP/сети/домена, поскольку все выделенные айпишники находятся по другому.

Н. б: я не хочу идти на статический IP или DHCP зарезервированный IP-адрес и открытые исходные пакеты (если требуется) являются предпочтительными.

+256
Riuo 21 мар. 2010 г., 12:59:58

Я нашел решение, я выложу здесь решение, в случае кто отвечает та же ситуация. Причиной этого недостатка является то, что при обновлении Oracle и Linux-сервер через открытый космос с "обновление ням" команды, обновления Юм заменяет выход в открытый космос-сервер включен плагин сервере с ВГН с поддержкой плагинов.

Я стер пакеты up2date с "ням стереть утилита up2date" и "ням стереть pirut" после этого я установил "с RHEL 6.8" ИСО в Oracle Linux сервер. После того, как я добавил этот ISO как локальный репозиторий. Я установил СРЗ инструменты с "установить ням СРЗ-клиент-средства пред-чек д-установки rhnsd в m2crypto ням-д-плагин" и удалить локальный файл "РЕПО". Теперь все работает отлично!

+249
Dinesh V 30 мар. 2012 г., 21:30:49

Брюс и АМС дал прекрасные ответы, объясняющие поведение за. Но на самом деле в общ ../фу ты спрашивал, Вы могли бы пойти с чем-то вроде

Общ $(каталог $ФРД)/фу
+243
Rock Balbao 9 дек. 2011 г., 08:22:05

ЗШ обеспечивает очень хорошие способы для перечисления файлов. Они документированы в руководстве под “именем поколения”, но ЗШ руководство не очень легко следовать.

По умолчанию, если нет подходящих файлов, вы получите сообщение об ошибке, которая часто требуется в командной строке, но не в скриптах. Чтобы отключить эту ошибку, либо поставить ее практически в самом начале вашего скрипта, чтобы включить null_glob вариант:

null_glob setopt 
...
для X В *; делать ...

или используйте Н Глоб квалификатор:

# Надежно перебрать-точка файлов
для X в *(Н); делать ...

Либо фрагменте выше перебирает все файлы в текущем каталоге, которые не Dot-файлов. Если нет такого файла, то цикл не выполняется вообще (в отличие от рыбы, где тело цикла выполняется один раз неконструктивно на нерасширенные Глоб *, и по умолчанию ЗШ, где Глоб вызывает ошибку).

Чтобы включить файлы Dot в итерации, либо включить got_glob вариант или использовать Д Глоб квалификатор.

# Надежно перебрать все файлы в текущем каталоге
для X в *(ДУ); делать ...

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

Чтобы исключить определенные файлы, основанные на их имя, вы можете использовать Глоб операторов ^ и ~. Обратите внимание, что они требуют setopt extended_glob в script2 (это не наследуется от вашей среды выполнения или .zshrc1). Например, чтобы исключить *.в JPG файлы, либо писать *~*.формате JPG или ^*.формат JPG.

(Обратите внимание, что то, что ты написал, *^.формат JPG, по умолчанию вызывают ошибку в ЗШ. Если вы видите *^.в формате JPG распечатать, то либо вы используете ЗШ с nomatch выключен (это по умолчанию), который, как правило, только при эмуляции SH или КШ, или же вы на самом деле работает этот скрипт под Ш. оболочки, вероятно, потому, что не хватает притон линии в верхней части.)

setopt extended_glob
# Перебрать все файлы в текущей директории, кроме *.JPG и .*
для X в *~*.формате JPG(Н); делать ...

Если вы хотите просмотр подкаталогов рекурсивно, это легко: просто использовать **/.

setopt extended_glob
# Перебрать все файлы в текущем каталоге и его (Гранд-)*детей, за исключением *.JPG и .*
для X в **/*~*.формате JPG(Н); делать ...

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

# Перебора всех файлов в текущей директории и ее (Гранд-)*детей, за исключением *.JPG и .*
для X в **/*(.ДУ); делать ...

Вы можете даже выполнить произвольный код, чтобы решить, включать ли файл или нет С Е или + Глоб квалификатор. Однако, когда этот шаблон используется в цикле for, это яснее поставить код фильтрации в верхней части тела цикла.

1 Вы могли бы поставить setopt extended_glob в ~/.zshenv, но я настоятельно рекомендую против использования .zshenv, потому что любой скрипт, который делает предположения о том, что там будет перерыв на другую машину или другую учетную запись.
2 Если вы пишете ЗШ завершения функции, они работают в среде, где extended_glob включен.

+238
jalibaba 7 окт. 2017 г., 06:05:18

На основе комментария строки, представляется, что редактирование файл/usr/lib в/systemd в/системы/СУБД PostgreSQL.обслуживание с после=локальный-ФС.цель исправил ситуацию. Подсказкой для меня было сообщение:

в PostgreSQL-проверить-дБ-Дир: "файл/var/lib в/данных/данных" отсутствует или пусто

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

+222
Prince Wang 26 мая 2019 г., 23:26:30

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

Вы можете получить это под контролем с помощью команды xargs -П. Я, как правило, порвать такой задачи в два скрипта.

local.sh

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

#!/бин/Баш
имя=$1
# простая
кошка remote.sh | SSH пользователь@$имя
# судо все
кошка remote.sh пользователь | СШ@$имя хоста судо
# файлы журнала
кошка remote.sh пользователь | СШ@$имя &> журналы/$имя хоста.журнал
# или войти в stdout с имя с префиксом
кошка remote.sh | SSH пользователь@$имя 2>&1 | СЭД "ы/^/$сервер:/"

remote.sh

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

Фактический команду

host_list.txt кошка | команды xargs -С. 16 -Н 1 -я {} Баш local.sh {}

Где:

  • -С. 16 раскошелятся до 16 суб-процессов
  • -Н 1 будут кормить ровно один аргумент за команду
  • -Я {} заменить аргумент в место {} [не обязательно, но могут быть полезны для построения более сложные команды xargs звонки.

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

+181
user26289 11 окт. 2017 г., 04:39:12

Не уверен, что у вас есть разграничивания этого, но вы можете легко трубы через СЭД. С GNU внедрение СЭД, по шаблону '\Б' будет означать границе слова, которые вы можете использовать, чтобы убедиться, что вы не забрать часть предложения, такие как "стоп".

файл $ кот 
С. G345L приговора прекратить. С. X31Z частью другого предложения
$ СЭД 'с/\ВР\.//файл G' 
G345L приговора прекратить. X31Z частью другого предложения
+136
Ioannis Valeris 28 мая 2014 г., 00:43:44

Как N.СТ уже объяснял, как исправить ваш $Path переменной, я просто скажу вам, как вернуть доступ к Shell (работает со жратвой) :

  1. Перезагрузить компьютер. На приглашение grub, выберите свой дистриб Linux и нажмите 'E' (по 'редактировать' в месте ввода. Это должно привести вас к основной редактор.

  2. Перейти на строку, начинающуюся с 'Linux в файл /boot/...', и добавить это параметр init=/бин/Баш' (без кавычек). Затем нажмите клавишу F10 (или ключ, который, как говорят, одну из них для загрузки, я не помню точно, какой).

  3. Ваш дистрибутив будет загружаться прямо в баш, в менее чем за секунду, с поддержкой корень. Затем вы можете повторно экспортировать ваши $Path чтобы ваш файл bash_profile (поищите примеры в интернете, если вы не знаете это точно).

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

+130
Jeremy Caron 3 сент. 2019 г., 05:55:48

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

* * * * * /path/of/myscript.sh
* * * * * сон 20С && /path/of/myscript.sh
* * * * * сон 40х && /path/of/myscript.sh

Это позволило мне выполнить скрипт 3 раза в минуту.

+124
Baha Gardabou 26 сент. 2016 г., 15:01:10
chkdir() для D сделать ${д:+:} продолжайте
( диск - "$Д" && д= ||
 а диск - "${Д%"${д#*/}"}." && ! {
 [ -н "${д##*/*}" ] && перерыв
}; сделать д=${д#*/}; д=${д#"${д%%[!/]*}"}; сделано
 фрд -П; с printf "${д:+./%з\п}\п" "$д"
); сделано 2>/dev/нуль

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

Вот она в действии:

$ chkdir в /tmp/хром/некоторые/отсутствует/путь .. ../тест *

в /tmp/хром
./некоторые/отсутствует/путь

/дома/mikeserv

/главная/mikeserv/тест

/главная/mikeserv/тест
./файл1

/главная/mikeserv/тест
./файл2

/главная/mikeserv/тест
./файл file3

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

+ chkdir .. //каталог/tmp/.//////хром/не/
+ : продолжение
+ компакт-диск -- ..
+ д=
+ лсов -П
/дома/mikeserv
+ е \н

+ : продолжение
+ компакт-диск -- //для/tmp/.//////хром/не/
черточки: 2: компакт-диск: не могу КР //в/tmp/.//////хром/не/
+ компакт-диск -- /.
+ [ -Н ]
+ Д=/в/tmp/.//////хром/не/
+ д=ТМП/.//////хром/не/
+ компакт-диск -- ТМП/.
+ [ -Н ]
+ д=.//////хром/не/
+ д=.//////хром/не/
+ компакт-диск -- ./.
+ [ -Н ]
+ д=/////хром/не/
+ д=хром/не/
+ компакт-диск-хром/.
+ [ -Н ]
+ Д=не/
+ Д=не/
+ компакт-диск -- не/.
тире: 3: компакт-диск: может диск не/.
+ лсов -П
в /tmp/хром
+ е ./%\с n\n не/
./не/
+90
twinkle 11 янв. 2019 г., 18:02:47

Я написал маленький тестовый скрипт

$ кот run_tests 
Эхо "[email protected]"
Эхо началом испытаний $0 и $1
Эхо анализов

и побежал ниже, (обратите внимание на кавычки -с "строка")

$ Баш -л -с "./run_tests $(кат свернуть):8080"
http://abc.com/:8080
./run_tests началом испытаний с http://abc.com/:8080
тесты делала
+87
Chosen One 3 окт. 2015 г., 08:35:18

Как часть моей мульти-мониторов проблема, я решил создать две Openbox в настройки в ~/.в config/Openbox в, один из которых по умолчанию рабочего стола LXDE-RC и другой рабочего стола LXDE-двойной-ру. Все остальные части моей установке правильно работают до сих пор, но поля Openbox на моей нижней части экрана вырезать украшения на окна с приложениями, которые являются максимальными есть.

У меня были проблемы с этой установки с самого начала, так как это не ваши повседневные двойной экран. Мой главный экран (эод-1) подключен к моему ноутбуку, и из-за пространства и личных предпочтений моей второй экран (HDMI-2) находится на вершине, что. [1]

Тщательная настройка с xrandr поближе и lxpanel доказали свою полезность для перемещения панели прп-1, но вы не играть красиво, а вместо этого тянется полях из к HDMI-2 на верхнее поле и прп-1 для нижнего поля.

Я прекрасно осознаю, что приемник Openbox не поддерживает несколько полей монитора, так что мой вывод был создать второй Openbox в RC без наценки. Это RC включает аргументы установки приложений, я вместо того, чтобы использовать. Некоторые из них будут размещены на HDMI-2, а другие размещены на эои-1 с дополнительным y-смещение.

Текущая исправить я использую для переименования рабочего стола LXDE-RC и поменять его с LXDE-двойной RC перед перезагрузка приемник Openbox. Однако, это меньше, чем идеал, так как я должен поместить оригинал конфигурацию каждый раз, когда я закрыть и отключить монитор. Я знаю, что я, вероятно, может исправить это с помощью выключения или запуска скрипта, но я чувствую, что там должен быть более элегантный способ сделать это.

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

1: monitor setup

+67
user257856 21 янв. 2016 г., 13:12:34

Мне нужно обновить Эксим на одном из моих серверов, по крайней мере, версия 4.86, чтобы использовать его с rspamd. Но последние версии ОС составляет 4,82.

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

Ура

+47
oxranasecurity 11 янв. 2010 г., 11:58:05

Вы можете попробовать это в цикл while:

#!/бин/Баш
A=vtm_data_12month_20140301.txt
Б=`общ. vtm_data_12month_20140301.txt | на awk -е "_" '{печати $4}' | awk и -Ф "." '{печати $1}"
С=`дата-дата="60 дней назад" +%г%м%д`
если [ "$б" < "$с" ]
тогда
 РМ -о. долл
еще
 эхо "$не старше"
интернет
+34
RayP616 20 февр. 2018 г., 13:18:57

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

$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