Анзибль: разница между командой "Шелл" и "" модули

Анзибль Вики говорит:

Данная команда будет выполнена для всех выбранных узлов. Он не будет обработан через оболочку, так что переменные, такие как $Home и операции, такие как <, >, |, ; и & не будет работать (использовать оболочку модуля, если вам нужны эти функции).

Но нет никакой разницы между ними в Анзибль:

[оракул@темп анзибль]$ анзибль temp2 -м корпус-а "ЛС-Ла $дома"
temp2 | изменен | РЦ=0 >>
итог 40
drwx------. 6 Оракл дБА 4096 16 мая 15:31 .
директорию типа drwxr-XR-х. 3 корень 20 марта 18 18:45 ..
drwx------. 3 Оракл дБА 17 мая 16 15:31 .анзибль
-РВ-------. 1 Оракл дБА 8100 17 апреля 12:50 .bash_history
-РВ-р--р--. 1 Оракл дБА 18 24 августа 2018 .bash_logout по
-РВ-р--р--. 1 Оракл дБА 257 19 марта 10:53 .файл
-РВ-р--р--. 1 Оракл дБА 231 24 августа 2018 .bashrc следующее
drwx------. 3 Оракл дБА 16 марта 22 12:19 .кэш
drwx------. 4 Оракл дБА 28 марта 22 12:19 .конфиг
drwx------. 3 Оракл дБА 19 марта 22 12:19 .местные
-РВ-------. 1 Оракл дБА 10425 апреля 16 14:50 .psql_history
-РВ-------. 1 Оракл дБА 713 19 марта 11:15 .viminfo

[оракул@темп анзибль]$ анзибль temp2 -м команду "ls-Ла $дома"
temp2 | изменен | РЦ=0 >>
итог 40
drwx------. 6 Оракл дБА 4096 16 мая 15:31 .
директорию типа drwxr-XR-х. 3 корень 20 марта 18 18:45 ..
drwx------. 3 Оракл дБА 17 мая 16 15:31 .анзибль
-РВ-------. 1 Оракл дБА 8100 17 апреля 12:50 .bash_history
-РВ-р--р--. 1 Оракл дБА 18 24 августа 2018 .bash_logout по
-РВ-р--р--. 1 Оракл дБА 257 19 марта 10:53 .файл
-РВ-р--р--. 1 Оракл дБА 231 24 августа 2018 .bashrc следующее
drwx------. 3 Оракл дБА 16 марта 22 12:19 .кэш
drwx------. 4 Оракл дБА 28 марта 22 12:19 .конфиг
drwx------. 3 Оракл дБА 19 марта 22 12:19 .местные
-РВ-------. 1 Оракл дБА 10425 апреля 16 14:50 .psql_history
-РВ-------. 1 Оракл дБА 713 19 марта 11:15 .viminfo

В чем причина?

+376
bschultz 20 июн. 2014 г., 10:37:06
39 ответов

Как взломать Баш, вы могли бы использовать силу дегтя:

(компакт происхождения/;найти . -старпома файл --MIME-тип "{}" \;|grep в "приложения/зип"|вырезать -Д ':' -Ф 1|команды xargs смолы кф -)|(кд целевой/; тар Икс-эф) && РМ -пт происхождения/

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

Окончательный РМ есть просто удалить исходные файлы (потому что @InquilineKea говорится, что он не заботится о исходной папки в комментарии).

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

+974
David Seals 03 февр. '09 в 4:24

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

Если это правильно, то разницы в путь заключается в конфигурационные файлы: /и т. д./профиль, ~/.файл, ~/.bash_login все, ~/.профиля выполняются (в таком порядке) для входа в оболочку, а ~/.bashrc и выполняется для входа в интерактивную оболочку.

+946
Mannu Sharma 5 сент. 2014 г., 03:18:05
Другие ответы

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


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

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

(расстались) блок МИБ # или S, б, что вы предпочитаете
(расстались) печать бесплатная 
Модель: (файл)
Диск в /dev/ГИМ/фрагментик.ИМГ: 7629395MiB
Размер сектора (логического/физического): 512 Б/512Б
Таблица разделов: GPT-диск
Флаги Диск: 

Номер начало конец размер файловая система имя флаги
 0.02 Мб Мб 1.00 0.98 МБ Свободного Пространства
 1 1.00 Мб 953674MiB 953673MiB корень
 953674MiB 2861023MiB 1907349MiB свободного пространства
 3 2861023MiB 7629394MiB 4768371MiB данных
 7629394MiB 7629395MiB 0.52 Мб свободного пространства

Так что в этом примере есть свободное пространство 953674MiB - 2861023MiB.

Создать раздел и он должен идеально заполнять.

(расстались) mkpart дома 953674MiB 2861023MiB
(расстались) печать бесплатная
Модель: (файл)
Диск в /dev/ГИМ/фрагментик.ИМГ: 7629395MiB
Размер сектора (логического/физического): 512 Б/512Б
Таблица разделов: GPT-диск
Флаги Диск: 

Номер начало конец размер файловая система имя флаги
 0.02 Мб Мб 1.00 0.98 МБ Свободного Пространства
 1 1.00 Мб 953674MiB 953673MiB корень
 2 953674MiB 2861023MiB 1907349MiB дома
 3 2861023MiB 7629394MiB 4768371MiB данных
 7629394MiB 7629395MiB 0.52 Мб свободного пространства

при правильном выравнивании учитывается?

Как уже отмечалось в комментариях, выравнивание зависит от правильного сегмента предыдущего раздела. Лучше вручную проверить правильное выравнивание МИБ.

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

+904
MrJHBauer 12 мая 2017 г., 02:46:37

Чтобы настроить сеть , отредактируйте файл/etc/rc автомобиль.конф , добавив следующую строку ( настройки сети при запуске):

wlans_ath0="как wlan0"
ifconfig_wlan0="ВПА SYNCDHCP"

Создать интерфейс подключения:

как wlan0 создать команду ifconfig ath0 wlandev

Сканирование точек доступа:

как wlan0 ifconfig, которые до сканирования

Создать файл/etc/wpa_supplicant от.conf файл конфигурации файл со следующим содержимым:

сеть={
имя SSID="your_ssid"
ПСК="ваш_пароль"
}

Подключение:

Для подключения нужно перезапустить сетевую службу:

услуги netif перезагрузка

После перезагрузки сетевая служба, WiFi должен работать.

Также вы можете подключить через соединения:

в wpa_supplicant -я как wlan0 -C в файл /etc/wpa_supplicant от.конф
+895
borarak 18 мая 2010 г., 15:07:26

Я написал .Программа C и отправьте этот файл кому-то в Unix. Однако, я не измените разрешения для файла, за то, что они были, когда он был создан.

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

-РВ-------
+868
shockz0rz 15 сент. 2013 г., 04:14:33

В Linux, настроить 2 сетевые пространства имен, нс1 и в NS2. в ip netns список можно просмотреть 2 сетевые пространства имен.

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

Фактический результат заключается в том, что eth1 и вернулся к Linux корневого пространства имен сети. Я не уверен, будет ли оно так, как ожидалось.

Вот деталь тестового сценария:

  1. ИС netns добавлять ns1
  2. ИС netns добавить в NS2
  3. связи IP-набор для eth1 netns нс1
  4. netns exec для ИС нс1 связи IP-набор для eth1 netns в NS2
  5. netns в NS2-дель-ИС

Ожидаемый результат: eth1, который будет в нс1

Фактический результат: eth1 и обратно в Linux корневое пространство имен 1

Вопрос: есть ли способ, чтобы реализовать такой сценарий, чтобы убедиться, что устройство сможет вернуться на ns1 не Linux корневого пространства имен сети 1?

+849
ali javeed 6 сент. 2013 г., 10:12:49

Если вы решили сделать операционную систему на основе ядра Linux, то вы должны распространять его бесплатно под лицензией GPL,

Это не совсем верно. Вы можете сделать ОС на основе ядра Linux без ограничений вообще, как долго, как вы сохранить его для себя. Если вы распространять ОС на основе ядра Linux, то вы должны распространять исходный код ядра (или любые другие части, где вы использовали код из ядра Linux). Вам не нужно распространять на остальных. Например, большинство дистрибутивов Linux включают некоторое запатентованное программное обеспечение; лицензии GNU GPL не ограничивает программное обеспечение, которое распространяется вместе с программой под GPL.

но если вы решите сделать ОС на основе ядра ОС UNIX

Нет такого понятия, как “ядра UNIX” — не больше. Существует множество ядер Unix, в которых ядро Linux является одним. Некоторые из них основаны на оригинальной Unix из Лаборатории Белл (Солярис, л. с.-УБ), другие нет (*БСД, Линукс, МИНИКС).

(пример: ОС на базе FreeBSD) у вас есть разрешение, чтобы сделать его закрытым исходным кодом и принимать авторские права, что делает его проприетарное программное обеспечение распределяя ее несвободной?

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

Так что если кто-то решил сделать ОС на основе FreeBSD они могут продавать ее как собственную модифицированную версию, с авторскими правами или что-то подобное? Этот вопрос возник потому что я знаю, что Мак ОС Х базируется на FreeBSD и он должен иметь лицензии на FreeBSD и OS X-это не бесплатно, с закрытым исходным кодом программное обеспечение.

Да, лицензия FreeBSD позволяет это.

Таким образом, вы можете сделать это с Unix? Или у Яблока есть какая-то "соглашения"?

Вы не можете сделать это с оригинальной UNIX-систем, но не существует в качестве продукта в течение длительного времени (и там никогда не было ни одного продукта Unix, Кроме в самом начале). Вы можете сделать это с ядра Linux (и с ГНУ мозайки, тоже), как долго, как вы распределите источники для GPL-частей, которые вы будете распространять (в том числе изменения при изменении источников); вы можете сохранять источник независимых компонентов (отдельных программ и библиотек) для себя. Вы можете делать с FreeBSD, практически без ограничений.

+789
Anisa Gele 10 апр. 2012 г., 00:28:37

Единственное надежное решение я нашел метод грубой силы, описанные в вопросе. Для подключения к существующему экран с именем $исполняемый файл на удаленном $хост через SSH, или создайте новую, если ее нет, можно использовать (в оболочке bash):

СШ -Т $рать "
 Эхо \"сделать.\" &&
 Эхо \"экран itentifying ...\" &&
 мой экран=\`экраном -список | СЭД -п \"з/^\\х*\\с\\([0-9]*\\.$\exefile с\)\\С\\с*.*$/\\1/р\"\` &&
 если [ "Х\$МЭ" = "Х" ]; затем 
 эхо \"не существующий сеанс экране найден, создавая новые\"; 
 экран -с \"$\ exefile с"; 
 еще 
 Эхо \"подключение к экран \$МЭ\"; 
 экран -д -р \"\$МЭ\"; 
 интернет &&
 Эхо \"завершен.\";
выход";

Первый запуск будет создавать новую сессию на $рать. Если экран отсоединяется с помощью Ctrl+А,D логин SSH Shell закрывает. Если ту же команду снова выдал его подключить к существующему экрану. Экран несколько сессий с разными именами $исполняемый файл, а это можно подключить самостоятельно. Магия осуществляется посредством СЭД , которая ищет выхода экран -список соответствующих имен шаблон [телетайп].имя. Обратите внимание, что имя может быть избеганным, если он содержит СЭД специальные символы.

+788
sipsik777 27 мар. 2015 г., 13:17:16

Изменение районов требует полной перезагрузки.

+779
Venugopal Sivasankarapillai 30 янв. 2013 г., 16:51:13

У меня музыка лежит на моем рабочем столе и в Мои загрузки и музыкальных папок. Аналогично, у меня .odt файлы, лежащие по всей моей домашней папке (в основном настольные). Есть ли инструмент (желательно GUI, так как мои родители смогут использовать его в дальнейшем), которая сортирует все файлы по папкам (/музыка, /документы, /других) для некоторых душевное спокойствие?

+760
Nicco Scanu 6 окт. 2010 г., 22:24:48

Альтернативное решение, хотя он не используется в файловый менеджер по умолчанию в Fedora, это то Nmap. Просто введите например

в Nmap 192.168.0.0/24

(то Nmap - это просто универсальный сетевой сканер, а не Самба-специфические.)

+735
fercis 15 июл. 2017 г., 03:19:32

Как насчет ДФ-ч .. Это даст вам объем свободного места на разделе вашей текущей рабочей каталога.

Маленький пример:

 /usr/местные/в Nagios/IP-адресов № ДФ -ч.
 Размер файловой системы используется выгоде использования% установленной на
/Дев/маппер/vg00- "lvol1" из
 9.9 Г 6,1 Г 3,4 Г 65% /
+702
joshapoorva 9 мар. 2011 г., 17:32:46

Я пытаюсь написать bash-скрипт, который будет оценивать и показывают в терминале список всех ядер и их текущей нагрузки. Я использую выход в/proc/стат. Например:

кошка /proc/стат
 приятный пользовательский простоя iowait softirq система IRQ украсть оценки guest_nice
процессор 4705 356 584 3699 23 23 0 0 0 0

и оценки использованное процессорное время путем суммирования пользователя, хорошая, система, прерывание, softirq, воровать и времени простоя ЦП путем суммирования простоя, iowait. Затем я добавляю используется процессорное время + время простоя ЦП, чтобы получить общее время ЦП и деления времени использования процессора к общему времени процессора.

Проблема этого метода является то, что это средний показатель использования процессора, так как система была последней загруженной. Для того, чтобы получить текущее использование, мне нужно проверить два раза в/proc/stat, который и использовать различия между общей процессорного времени и использованное процессорное время между двумя проверками, а затем разделить результат на разность времени в секундах между ними. Для этого я использую в то время как бесконечный цикл, сочетающимся с сна команды. Я хочу иметь выход в следующем формате:

ЦП: 10%
CPU0: 15%
CPU1: 5%
Процессор 2: 7%
CPU3: 13%

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

#!/бин/Баш

PREV_CPU_USE=0
PREV_CPU_IDLE=0
PREV_EPOCH_TIME=0

# Установка разделителя
Компании IFS=$'\п'

пока правда; сделать
 # Получаем общую загрузку процессора
 CPU_USAGE=$(руководитель -Н 1 в /proc/стат)

 # Установка Линукс эпоха времени в секундах
 EPOCH_TIME=$(дата +%с)

 # Расщепления вывод /proc/стат 
 ИФС=" " читай-РА USAGE_ARRAY <<< "$CPU_USAGE"

 # Расчета используется время процессора, время простоя процессора и процессора общего времени
 CPU_USE=$((USAGE_ARRAY[1] + USAGE_ARRAY[2] + USAGE_ARRAY[3] + USAGE_ARRAY[6] + USAGE_ARRAY[7] + USAGE_ARRAY[8] ))
 CPU_IDLE=$((USAGE_ARRAY[4] + USAGE_ARRAY[5]))

 # Вычисление различий
 DIFF_USE=$((CPU_USE - PREV_CPU_USE))
 DIFF_IDLE=$((CPU_IDLE - PREV_CPU_IDLE))
 DIFF_TOTAL=$((DIFF_USE + DIFF_IDLE))
 DIFF_TIME=$((EPOCH_TIME - PREV_EPOCH_TIME))

 #Полиграфическая линии и ommiting трейлинг новой строки и с помощью перевозчика трейлер, чтобы пойти в начало строки
 Эхо -Ан "${USAGE_ARRAY[0]} использование: $((DIFF_USE*100/(DIFF_TOTAL*DIFF_TIME)))% \\р\\н"
 Эхо -Ан "${USAGE_ARRAY[0]} холостого хода: $((DIFF_IDLE*100/(DIFF_TOTAL*DIFF_TIME)))% \\Р"

 # Присвоение старого значения PREV_* значения
PREV_CPU_USE=$CPU_USE
PREV_CPU_IDLE=$CPU_IDLE
PREV_EPOCH_TIME=$EPOCH_TIME

 # Сна в течение одной секунды 
 сон 1
сделано

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

загрузка ЦП: 0% 
загрузка ЦП: 0% 
загрузка ЦП: 0% 
простоя процессора: 99%

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

+686
Emmie1976 8 нояб. 2015 г., 00:29:15

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

Спасибо всем!

+649
cubuspl42 1 мар. 2018 г., 12:11:24

Эта проблема решена с последним обновлением (OpenSSH-это 6.6.1p1-32.el7_3). Это известная ошибка.

Кросс-дублировать пост обсуждали тот же вопрос на суперпользователя.

+642
Alex Roc 6 сент. 2014 г., 08:23:56

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

ОС OS X Эль-Капитан

Я бегу Ульриха предложения, найти BitTorrentSync/ -экзек pdfinfo {} + |команда grep умеет делать pdftex , но я вам

найти: pdfinfo: нет такого файла или каталога
найти: pdfinfo: нет такого файла или каталога
...

где проблема в том, что я не имею pdfinfo еще в моей системе.

Предложение Л. Levrel по. Я бегу gfind -имя '*.в формате PDF' | gxargs ggrep -ал '^/продюсер (умеет делать pdftex' , где я использую GNU-это продукты, но я вам в OS X Эль-Капитан

gxargs: непревзойденная одиночная кавычка; кавычки по умолчанию являются особенными для команды xargs, если вы не используете опцию -0 
ggrep: учебная: недопустимый контекст длина аргумент

В Ubuntu 16.04

Я не могу запустить Ульриха предложение, потому что ошибки здесь. Л. Levrel первое предложение не работает, но он работает с команды xargs -0

найти -имя '*.в формате PDF' | команды xargs -0 grep в -ал '^/продюсер (умеет делать pdftex'

Как можно найти латекс сгенерированный PDF файлов?

+637
Christopher Ure 15 дек. 2012 г., 07:08:03

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

Вы всегда сможете загрузить систему в однопользовательском режиме (как в эти инструкции) и отключения sendmail (например, путем запуска утилиты chkconfig с sendmail выкл).

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

+618
Muhammad huda 3 апр. 2018 г., 05:53:55

Короткий ответ: нет, GNU экран не может этого сделать.

Длинный ответ: ГНУ экрана во многом игнорирует мыши в xterm протокол, за исключением особых случаев, когда он принимает щелчки мыши"mousetrack" функция).

Чтобы сделать выбор работать, как вы предлагаете было бы намного больше работы:

  • Xterm их протокола мышь работает, делая терминал отправлять управляющие последовательности в приложение.
  • экран использует только "нормальные" мыши протокола (1000), который отправляет escape-последовательности, когда кнопка мыши нажата, и еще escape-последовательности, когда (любой) кнопка мыши отпущена.
  • просто клики, как, что не будет поддерживать такое перетаскивание, что вы ожидаете при выборе/вставка. Так экран не попробовать сделать что-нибудь в этом отношении.
  • когда мыши в xterm протокола активна, вы не можете сделать выбор/вставка если вы не используете клавишу Shift кнопку мыши.
  • в любом случае (являетесь ли вы превратить mousetrack или нет), экран опирается на терминал, чтобы показать выделения. в xterm (и другие терминалы) не есть способ набора полей, так что вы получите всю ширину экрана выделены.

Напротив, tmux делает более с помощью мыши. Это на самом деле переводит между различными типами протокол мыши в xterm для обеспечения различия между терминалами, например, выбирая между режиме UTF-8 (1005) и СГР (1006).

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

На (клавиатура) скопируйте режиме в tmux, например, кажется, не замечая стекла.

Есть и недостатки:

  • это будет медленно: значительно медленнее, чем копировать режим, потому что (а) есть несколько символов, отправляемый из вашего терминала и (б) ваши ожидания от производительности, используя мышь будет предвзятым. Это очень заметно, если вы не случится быть запущен на локальном компьютере, но через SSH.
  • выбор будет только полезно tmux, например, как правило, не копируется на другие окна в вашей среде.

Для дальнейшего чтения:

+572
arraysareslow 1 авг. 2019 г., 22:20:27

Я пытаюсь проверить, если один из 4 переменных начинается со строки "красный" и я борюсь, чтобы получить матч на работу. На данный момент у меня есть,

если [[ $filemsgCICS = "красный"* || $filemsgCICSU1 = "красный"* || $snufmsgCICS = "красный"* || $snufmsgCICSU1 = "красный"* ]];затем

но это не сработает. Я не могу показаться, чтобы найти решение, которое будет работать. Я пробовал 'и красный'* и я пробовал \&красный* но никто из них не работает.

+546
Jose Pena 21 сент. 2018 г., 11:43:41

Теперь лучший способ для меня, чтобы запустить скрипт, который позволяет параметра cpulimit управления процессами в фоновом режиме с Askubuntu:

#!/бин/Баш

#Первая переменная-установить количество ядер в вашем процессоре. Причина в том, что количество ядер-это главное, что нужно учесть при установке параметра параметра cpulimit-это я. Это объясняется параметра cpulimit странице проекта (см. http://cpulimit.sourceforge.net/): "если ваша машина имеет один процессор можно ограничить в процентах от 0% до 100%, это означает, что если вы установите, например, 50%, ваш процесс не может использовать больше чем 500 мс процессорного времени для каждого второго. Но если ваша машина имеет четыре процессора, процент может варьироваться от 0% до 400%, поэтому при значении 200% означает, что для использования не более чем наполовину мощности."

NUM_CPU_CORES=$(nproc-все) #автоматически определяет количество системы ядер процессора.

параметра cpulimit -е "видео" -л $((50 * $NUM_CPU_CORES))& #ограничение "простых" процесс до 50% загрузки ЦП.
параметра cpulimit -е "Ноль-К" -Л $((50 * $NUM_CPU_CORES))& #лимит "ноль-к" процессу 50% загрузки ЦП.
параметра cpulimit -е "mlnet" -л $((50 * $NUM_CPU_CORES))& #лимит "mlnet" процесс до 50% загрузки ЦП.
параметра cpulimit -е", передача-ГТК" -л $((50 * $NUM_CPU_CORES))& #предел "передача-ГТК" процесс 50% загрузки ЦП.
параметра cpulimit -е "хром" -л $((40 * $NUM_CPU_CORES))& #предел "хром" процесс до 40% загрузки ЦП.

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

(Я столкнулся со странной проблемой, я попытался запустить его через цикл for в терминале. Этот парадокс породил два простых случаях, которые сделаны параметра cpulimit передоза почти бесполезно. Я не смог найти ответа в чем проблема. Так что даже если это "просто для-петля" требуется написать скрипт для этого.)

+539
Ivan Prskalo 18 апр. 2010 г., 07:04:05

У меня есть жесткий диск Ата в мой ноутбук, используете Fedora 11, ядре 2.6.30.10-105.2.23.fc11.для i586. Я ищу, чтобы обновить диск здесь (хотелось бы сделать SSD-накопитель), но я забыл, если это серийный ATA или старый параллельный интерфейс ATA. Есть не много пользы переход на SSD, если это пата...

Как я могу сказать, если диск подключен через PATA или наличие интерфейса SATA?

+530
Sergey Miletskiy 7 окт. 2013 г., 20:15:26

Я пытаюсь написать скрипт Unix, которая будет идти в определенный каталог и tar.gz все лог-файлы, которые старше, чем 2 дня. До сих пор я этого, но она не работает. Любая помощь будет оценили.

#!/бин/Баш

AGE_TO_COMPRESS="2419200" # 172800 секунд = 2 дня
LOG_FILES="/файл myfile/журналы"

на файл в $LOG_FILES;
делать
 если [ $(( `дата +%ы`)) -ГТ ${AGE_TO_COMPRESS} ]
тогда
 тар-cvzf $file.tar.gz $файл;
интернет
интернет
сделано
+503
Muhib Afzal 5 янв. 2014 г., 04:22:20

Вам нужно запустить фильтр команды до того, как выполните команды, иначе команда фильтр не применяется (нажав сочетание клавиш Ctrl+С , чтобы выйти из режим отменяет все ожидающие ввода, в том числе поддельные входные вводят через командную строку).

Так что в + аргумент, вам необходимо пройти &фу|бар команда, то Ф команду. Расторгнуть & команда, вам нужен перевод строки.

файл меньше +$'&фу|бар\НФ'.журнал

(Если ваша оболочка КШ, в bash или zsh, где $'\п' расширяется до символа новой строки.)

+451
user1640326 20 дек. 2012 г., 08:30:52

Многие операции и программы, сами по себе не нужны судо, только для доступа к определенным файлам. Эти файлы часто также разрешить доступ для группы (например, /dev/Mixer для группы аудио на моей системе Debian), и вы можете избежать суда, если вы добавить своего пользователя в эту группу. Команда strace-это хорошее средство, чтобы выяснить, какие файлы проблема, просто ищи вызов Open (), которая возвращает отрицательное значение, кроме -1.

Если вам нужна команда sudo для конкретных приложений (классический для меня помощью pbuilder, которая нуждается в chroot), это может быть хорошей идеей, чтобы вставить команду, и флаг NOPASSWD в /etc/пользователям использовать sudo?. Это не самый безопасный способ (root пользователя в среде помощью pbuilder может делать всякую хрень), но лучше не вводить свой пароль при нормальной эксплуатации системы и привыкнуть к этому.

+450
Bauti Canavese 18 мар. 2016 г., 00:18:40

Недавно я приобрел новый ноутбук, который оснащен процессором Intel беспроводной-ax200 или сетевое устройство для Wi-Fi и Bluetooth подключения. Я установил начальное операционной системы 5.0 "Юнона" вместе с последнего стабильного ядра Linux (5.1.1), как я слышал, что он должен прийти с поддержкой упомянутого сетевого устройства

Однако я не могу показаться, чтобы найти какие-либо драйверы, связанные с устройством, либо в каталоге/lib/прошивки или в 5.1.1 источник (ищу что-нибудь префикс "iwlwifi").

Глядя через команду lspci показывает следующие устройства, ни одно из которых не представляется беспроводной или Bluetooth-устройства:

00:00.0 ведущего моста: корпорация Intel 8-го поколения Core процессор ведущего моста/драма регистров (откр 07)
00:01.0 PCI с моста: корпорация Intel процессор Xeon Е3-1200 У5/Е3-1500 У5/6-го поколения Core процессор с PCIe контроллером (х16) (Ред. 07)
00:совместимость контроллера VGA 02.0: корпорация Intel устройства 3e9b
00:контроллер обработки сигналов 04.0: корпорация Intel процессор Xeon Е3-1200 У5/Е3-1500 У5/6-го поколения процессор тепловой подсистемы (Ред. 07)
00:12.0 контроллер обработки сигнала: корпорация Intel пушка озера ПЧ тепловой регулятор (оборотов 10)
00:14.0 USB контроллер: Intel корпорация пушка озера ПЧ с USB 3.1 xHCI, что хост-контроллер (оборотов 10)
00:14.2 оперативной памяти: корпорация Intel пушка озера ПЧ общая память SRAM (оборотов 10)
00:15.0 последовательной шины контроллера [0c80]: устройство корпорации Intel a368 (оборотов 10)
00:контроллер связи 16.0: корпорация Intel пушка озера ПЧ HECI регулятор (оборотов 10)
00:1Б.0 PCI моста: корпорация Intel пушка озера ПЧ PCI Экспресс корневой порт 20 (пересм ф0)
00:1д.0 PCI моста: корпорация Intel пушка озера ПЧ PCI Экспресс корневой порт 9 (пересм ф0)
00:1д.4 PCI моста: корпорация Intel устройства a334 (пересм ф0)
00:1е.Регулятор 0 связь: корпорация Intel a328 устройства (оборотов 10)
00:1Ф.0 ISA мост: корпорация a30d устройства Intel (оборотов 10)
00:1Ф.3 Звуковое устройство: корпорация Intel пушка озера ПЧ Кавс (оборотов 10)
00:1Ф.4 шины SMBus: Intel корпорация пушка озера ПЧ контроллер SMBus (оборотов 10)
00:1Ф.Серийный 5 контроллер шины [0c80]: корпорация "Интел" пушки озера ПЧ контроллер SPI (оборотов 10)
01:00.0 VGA совместимый контроллер: устройство компания NVIDIA 1f10 (пересм А1)
01:00.1 Audio устройство: устройство компания NVIDIA 10f9 (откр А1)
01:контроллер USB 00.2: компания NVIDIA устройство 1ada (пересм А1)
01:контроллер последовательной шины 00.3 [0c80]: компания NVIDIA устройство 1adb (откр А1)
02:00.0 сетевой контроллер: корпорация Intel устройства 2723 (откр. 1А)
03:00.0 энергонезависимая память контроллера: Samsung Электроника Co Лтд встроенный SSD-контроллер SM981/PM981
04:00.0 мост шины PCI: Intel корпорация JHL7540 Тандерболт 3 моста [Титан хребет 2С 2018] (Ред. 06)
05:00.0 PCI моста: корпорация Intel JHL7540 Тандерболт 3 моста [Титан хребет 2С 2018] (Ред. 06)
05:01.0 PCI моста: корпорация Intel JHL7540 Тандерболт 3 моста [Титан хребет 2С 2018] (Ред. 06)
05:02.0 PCI моста: корпорация Intel JHL7540 Тандерболт 3 моста [Титан хребет 2С 2018] (Ред. 06)
06:00.0 периферической системы: корпорация Intel JHL7540 Тандерболт 3 Ини [титановый хребет 2С 2018] (Ред. 06)
45:00.0 USB контроллер: Intel корпорация JHL7540 с Thunderbolt 3 и USB-контроллер [титановый хребет 2С 2018] (Ред. 06)

Кто-нибудь смог найти вышеупомянутых водителей в 5.1 или 5.1.1 источник? Я тоже только по электронной почте [email protected] и можете обновлять этот пост со своим ответом, как это происходит в.

Обновление

Я получил ответ от Intel. Сам водитель не сделал это в ядро, поэтому они предложили использовать их драйвер портировать (который теперь сделал WiFi на на ноутбуке [середины 2019 года компания Razer лезвие])

https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi/core_release

&

Здесь

+421
merab 6 июл. 2010 г., 20:40:08

В нескольких местах в РК.sysinit, РВС-скорая будет работать, когда есть проблемы, требующие вмешательства администратора, такие как:

Эхо $"*** произошла ошибка при проверке файловой системы."
Эхо $"*** сбросив вас в оболочку; система будет перезагружена"
Эхо $"*** когда вы выходите из оболочки".
стр=$"(восстановление файловой системы)"
ПС1=" \ ул.$# # "; экспорт ПС1
[ "$SELINUX_STATE" = "1" ] && disable_selinux
начать РВС-аварийный

Вот РВС-аварийного сценария:

. в /etc/sysconfig нужно/инит
Плимут-прятать-всплеск || правда
[ -з "$чрезвычайной ситуации" ] && ЧП=на/sbin/sulogin
старпома $чрезвычайных

Если вы добавляете ЧП=/ОГРН/sushell в файле/etc/sysconfig нужно/инициализации, он будет работать sushell, который не просит пароль.

+412
Pavel Vlasov 31 дек. 2017 г., 04:00:50

мой файл конфигурации имеет это

<IfModule mod_dir.с>
 Индекс index.html DirectoryIndex.индекс цги index.php index.pl .в XHTML index.htm
</IfModule>

Я хочу изменить "index.php" проиндексировать".ТЭМП"

Я создал этот

СЕПГ -я -е 'индекс/ы/.индекс PHP/.темп/‘ реж.конф

Это делает это,

<IfModule mod_dir.с>
 Индекс index.html DirectoryIndex.индекс цги index.php index.pl .в XHTML index.htm
</IfModule>
ndex.индекс PHP/.темп/
+378
Marquinn Curry 29 июн. 2018 г., 06:47:50

Чисто Баш решения, используя МФС и читать. Обратите внимание, что строки не должны содержать $'\2' (или то, что вы используете для IFS, к сожалению $'\0' не работает, а, например, $'\666' делает):

#!/бин/Баш

split_by () {
строка=$1
разделитель=$2

ТМП=${строка//"$разделитель"/$'\2'}
 Компании IFS=$'\2' читай-Арр <<< "$ТМП"
 для substr С в "${модуль arr[@]}" ; сделать
 Эхо "<$подстрока>"
сделано
Эхо
}


split_by '1--123--23' '--'
split_by '1?*123' '?*'

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

на Perl -е 'сказать за разделение смены quotemeta, сдвиг' -- "$сепаратор" "$строка"
+343
Ng Tze Kean 15 июл. 2011 г., 12:57:19

Я использую VirtualBox 5.0.20. Хозяина машины на MacBook под управлением OS Х 10.11.5 (Эль-Капитан). Гостевая ОС 64-бит Арч Линукс. Когда я установил арку из ISO, подключение к интернету гостя было нормально. Однако, как только я загрузился в установленную систему, я не мог добраться до интернета (например, команды ping 8.8.8.8 просто зависает на неопределенное время).

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

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

В гостевой ОС, содержание сети файл мостовом адаптера:

[корень@arch64 ~]# кошка файле /etc/systemd в/сети/мост.сеть 
[Матч]
Имя=enp0s3

[Сеть]
Протокол DHCP=протокол IPv4

И содержимое узла-только адаптер сетевой файл:

[корень@arch64 ~]# кошка файле /etc/systemd в/сетью/узлом.сеть 
[Матч]
Имя=enp0s8

[Сеть]
Адрес=192.168.56.2/24
Шлюз=192.168.56.1

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

Подробнее:

[корень@arch64 ~]# IP АДР
1: Ло: <петлевой,вверх,LOWER_UP> значение MTU 65536 qdisc noqueue государственной неизвестные группы default qlen 1
 ссылка/закольцовки 00:00:00:00:00:00 БРД 00:00:00:00:00:00
 инет 127.0.0.1/8 Объем размещения Ло
 valid_lft навсегда preferred_lft навсегда
 inet6 ::1/128 объема размещения 
 valid_lft навсегда preferred_lft навсегда
2: enp0s3: <широковещательный,многоадресный,вверх,LOWER_UP> с MTU 1500 qdisc fq_codel состояние группы default qlen 1000
 ссылка/эфир 08:00:27:1А:7Д:74 БРД ФФ:ФФ:ФФ:ФФ:ФФ:ФФ
 инет 192.168.0.5/24 BRD по 192.168.0.255 объем глобального динамического enp0s3
 valid_lft 3598sec preferred_lft 3598sec
 inet6 на fe80::от A00:27ff:fe1a:7d74/64 масштаб ссылке 
 valid_lft навсегда preferred_lft навсегда
3: enp0s8: <широковещательный,многоадресный,вверх,LOWER_UP> с MTU 1500 qdisc fq_codel состояние группы default qlen 1000
 ссылка/эфир 08:00:27:3С:0а:7Д БРД ФФ:ФФ:ФФ:ФФ:ФФ:ФФ
 инет 192.168.56.2/24 рамки БРД 192.168.56.255 глобальной enp0s8
 valid_lft навсегда preferred_lft навсегда
 inet6 на fe80::от A00:27ff:fe3c:a7d/64 масштаб ссылке 
 valid_lft навсегда preferred_lft навсегда

[корень@arch64 ~]# IP-маршрута
по умолчанию 192.168.56.1 Дев enp0s8 прото статические 
по умолчанию через 192.168.0.1 Дэв enp0s3 прото DHCP в ГКЗ 192.168.0.5 метрических 1024 
192.168.0.0/24 Дэв enp0s3 прото ядра сферы ссылке СРЦ 192.168.0.5 
192.168.0.1 dev и enp0s3 ссылке прото области DHCP ГРЦ 192.168.0.5 метрических 1024 
192.168.56.0/24 Дэв enp0s8 прото ядра сферы ссылке СРЦ 192.168.56.2 
+337
minaks 19 апр. 2013 г., 18:11:45

Я не могу найти способ переключения МС встроенный редактор в hex режиме. Здесь он говорит, чтобы использовать F4, однако он предложил заменить. Как это сделать?

+312
J Luc 18 авг. 2013 г., 09:19:57

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

Теперь при попытке загрузиться все,

жратва>

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

Я хочу начать установку ОС свежая .Пожалуйста, дайте мне знать, как исходить из этого.

Я получаю эту ошибку : в/boot/grub/с файлы Stage1 существует... нет

+302
zz lorreta 11 янв. 2015 г., 06:49:59

Как вы нашли, судо сбрасывает в$Path. Вы могли бы указать полный путь к утилите, которую вы хотите выполнить, и в самых простых случаях, что работает просто отлично. Но бывают ситуации, когда необходимо сохранить $путь, например, если программа должна вызывать другие программы не нашли в переменной$PATH , что судо обеспечивает.

Самый простой способ сделать это:

путь судо ОКР="$путь" mycmd

В целях оценки оболочки. Путь разворачивается перед судо выполняется, так как он фактически становится:

путь судо ОКР="/usr/местные/sbin:/usr/местные/Бен:..." mycmd

судо потом просто вызывает ОКР, который устанавливает путь , как указано, а затем вызывает mycmd.

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

+274
Daily gaminglife challenges 26 мая 2010 г., 02:08:52

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

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

Есть ли способ, чтобы получить через apt-вам жаловаться, если он решит не обновлять пакет (коротких сценариев вызова команды dpkg --сравнить-версии)?

+208
Ravindu Liyanapathirana 23 июл. 2015 г., 00:53:48

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

Внутренне, РМ использует ФЦ в рекурсивный в файловой иерархии. вызова fts_open принимает массив путей в качестве параметра и создает древовидную структуру для каждого пути. Это позволяет программисту исследовать несколько локаций органично, как будто они были частью единой иерархии.

Вот тестовая программа, вы можете использовать, чтобы играть с самим собой ФЦ.

#включить заголовочный файл <stdio.ч>
#включить <stdlib.ч>
#включить <ФЦ.ч>

тап_п(АГДС, типа char* переменной argv[])
{
 если(argc < 2) Возвращение EXIT_FAILURE;

 типа char* const и* Арр = агду + 1;
 ФЦ* ко = вызова fts_open(Арр FTS_NOSTAT | FTS_PHYSICAL, значение null);

 FTSENT* ЛОР;
 пока((энт = fts_read(Хиер))) {
 функции printf("%S Инфо=%д (д=д%ДП=%Д ф=г%сл=С%D)\N",то
 энт->fts_accpath, ЛОР->поля fts_info,
 энт->поля fts_info == FTS_D, ЛОР->поля fts_info == FTS_DP,
 энт->поля fts_info == FTS_F || ЛОР->поля fts_info == FTS_NSOK,
 ЛОР->поля fts_info == FTS_SL);
}

fts_close(Хиер);
 возвращает EXIT_SUCCESS;
}

Предположим, мы создали следующую структуру каталогов:

$ команды mkdir реж
$ касания файла dir/
$ ЛН-ы реж символов

Теперь, давайте рассмотрим первый случай, и посмотреть, как ФЦ ведет разведку.

$ ФЦ ССЗ.с 
$ ./а.из Сум
сим инфо=12 (Д=0 ДП=0 ф=0 СЛ=1)

Как видите, в этом случае символ рассматривается как файл. Символическая ссылка, чтобы быть более точным. С этой информацией, РМ бы поэтому рассматривать его как файл, и называем unlinkat(AT_FDCWD, "сим", 0). Последний параметр (0) причины unlinkat вести себя как отцепить. Другими словами: он просто удаляет файл. В результате, ваша ссылка исчезает.

Теперь, давайте посмотрим на то, что происходит с символов/.

$ ./а.из Сым/
символов/ инфо=1 (при D=1 ДП=0 ф=0 и Sl=0)
файл Info=11 (Д=0 ДП=0 Ф=1 сл=0)
символов/ информация=6 (Д=0 ДП=1 ф=0 и Sl=0)

В этом случае символ рассматривается в качестве целевого каталога. Мы сначала пройдемся по сим, то сим/файл потом сим опять. Последнее связано с тем, как ФНС работает: во-первых, он перебирает содержимое, затем возвращается к корневому узлу. Это очень удобно для РМ. В первый проход (Д), он может стереть файлы, а во втором (ДП) удалить пустые каталоги.

Как видите, в данном случае, ФНС сообщает Сум/ как каталог в обоих случаях. Это потому, что мы дали по пути с косой чертой, которая заставляет ядра интерпретировать его как каталог. В случае ссылки, это означает, что он собирается следовать ему несмотря ни на что. В более технических терминах, говорят спецификации:

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

Ведь ФЦ отчеты Сум/ каталог, РМ ведет себя так, как будто это было удаление пустого каталога. Соответственно, он призывает unlinkat(AT_FDCWD, "Сым/", AT_REMOVEDIR). Это вызывает unlinkat вести себя как команда rmdir.

Однако, при разрешении символов/ путь, unlinkat системный вызов будет понимать, что это не так, на самом деле, будучи предоставлен каталог. Поэтому отчет ENOTDIR, который вызывает:

$ в RM: невозможно удалить ‘Сым/’: не является каталогом

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

+158
QahsiLuhgom 15 мая 2013 г., 20:56:01
найти . -тип F | на awk -Е / '{А[$2]=а[$2] "" $0}; конец {(б, в){напечатать[б]}}'
+108
Queens Beheaded Heart 28 февр. 2018 г., 11:09:10

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

унисон A/ Б/

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

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

команды mkdir Б
дата > в/дата
кто > б/ВОЗ
унисон A/ Б/
# Много выход из хором, показывая синхронизации

это
даты, которые
ЛС Б
даты, которые

дата > в/дата
унисон A/ Б/
# Много выход из хором, показывая синхронизации

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

+101
Rohit Mahimkar 13 авг. 2012 г., 14:50:54
дата1=$1
дата2=$2

Как я могу проверить, является ли $дата1 до $дата2?

Обе даты в формате ДД/ММ/гг формате, т. е. 01/01/15.

+49
Music4Life 26 янв. 2012 г., 22:02:30

Я посмотрел на сайте, клиент StackExchange, но не мог ничего найти. Я посмотрел в Википедии запись на Linux контейнер https://en.wikipedia.org/wiki/LXC и так же как гипервизор https://en.wikipedia.org/wiki/Hypervisor но объяснение как за человека, который не работал ни поймет. Я тоже видел http://www.linux.com/news/enterprise/cloud-computing/785769-containers-vs-hypervisors-the-battle-has-just-begun но это также не объясняет его.

Я играл с виртуальной машины, такие как VirtualBox. Одним из отправных идей для моего ограниченного понимания может быть для виртуальных машин, возможно, чтобы проверить программное обеспечение в изолированной среде (имея Солярис окно, когда вы не можете купить/позволить себе иметь машину и по-прежнему иметь некоторую идею того, как программное обеспечение для этой цели оборудование работает.) Хотя будучи ограниченным было его использует. Пожалуй, это один из способов его сделал прыжок в облачных вычислений, а также. Вопросы широкой так вот как я его перегонку -

Может некоторым людям объяснять, что такое гипервизор и контейнер *Nix-это (по аналогии, если можно.)?
Это *Никс гипервизора же, как виртуальная машина или нет разницы?

+22
sighmon 26 авг. 2010 г., 13:39:21

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

  • Если мы предположим, что процессор является узким местом, то это имело бы некоторый смысл, если медленнее машины были медленнее при отправке (при этом предполагается, что шифрование является более вычислительно тяжелых, чем расшифровка). Это можно проверить путем переключения на шифр, который легче вычислить (попробуйте добавить -с arcfour к вашему SSH в командной строке; в этом случае передача --РШ="СШ-с arcfour" для команды rsync).

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

  • Если мы далее предположим, что операционная система использует кэш файловой системы, ситуация может быть сложнее дальше:

    • Если исходный файл содержал в кэше файловой системы, в оперативной памяти, то ее можно прочитать гораздо быстрее, чем 100 Мбит / с;

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

Диск-против-кэш могут быть проверены очистка кэша файловой системы до чтения (как это сделать-это зависит от операционной системы): после отправки файла будет хотя бы так же медленно, как диск диктует. И наоборот, читая файл полностью перед отправкой (возможно с кошкой файл.ОГРН >/dev/нуль), можно влиять на операционную систему кэширования.

Для дальнейшего расследования, является ли процессор проблема, был бы смысл работать верхней при передаче продолжается; если по rsync или СШ процесс занимает 100% одного ядра, то это будет узким местом.

+18
SquareRootOfTwentyThree 17 янв. 2016 г., 12:57:02

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

$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