Тест программами hdparm точный?

У меня очень старый Linux-сервер прикрепленный хранения iSCSI, я тестирования производительности хранилища iSCSI через программами hdparm -ТТ /dev/имя_устройства на этом сервере. Потом я открыл для себя явление:

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

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

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

Результаты программами hdparm ограничиваются локальный жесткий диск и/или память? Если это так, то в этом случае, результаты программами hdparm не реальную скорость устройства хранения?

+518
Allen Boyer 24 июн. 2019 г., 13:52:53
35 ответов

Изменение перенаправления в два способа исправить эту проблему. 1) перенаправить поток и потоки ошибок для каждой команды. 2) смена оператора перенаправления добавить вместо перезаписи файла журнала.

Затем последняя команда должна выглядеть так:

помощью pg_dump -а-т настольный-страна -5432 п-у ЕГР дБ-maint2 2>&1 | Tee топы >(команду psql-5432 п-у Postgres БД-проект &>> "initDB_$(дата +%м%м%d_%Ч%М).журнала") >(команду psql-5432 п-у Postgres БД-ГП-проект &>> "initDB_$(дата +%м%м%d_%Ч%М).журнала") &>> "initDB_$(дата +%м%м%d_%Ч%М).журнал"

Выход с помощью pg_dump команду доставляется тройник команду, которая указана в таком виде:

тройник файл1 файл2 &>> журнал

В file1 и file2 аргументы просто оказались процессов в этом случае. тройник напишу вывод из предыдущего команду файл1, файл2 и затем в стандартный вывод. Стандартный вывод перехватывается и перенаправляется в лог-файл (в режиме добавления).

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

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

+999
user49475 03 февр. '09 в 4:24

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

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

+995
Lori Schmucker 3 нояб. 2019 г., 14:29:40
Другие ответы

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


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

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

судо apt-получить установку программного обеспечения-свойства-общие
+992
Ali Altay 2 июл. 2015 г., 11:58:21

найти / чмод оптимизации

Как найти и чмод надо читать

  1. все записи каталога
  2. иноды на все эти записи

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

найти . -е "" # чтение только имена файлов 
найти . ! -Пермский 775 -е "" # чтение всех объектов (имена файлов в кэше)
найти . ! -Пермский 775 -экзек чмод 775 + # записи в кэш без чтения с диска

Хорошее решение: асно

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

Дальнейшее улучшение может быть достигнуто путем оптимизации файловой системы. Если в Ext3/Ext4 и тогда вы можете запустить e2fsck -Д время от времени. Может быть, это помогает разместить этот каталог на отдельном томе. Вы можете попробовать разные файловые системы или настройки системы (например, различные размеры узлов).

+978
Chris Edward 11 дек. 2018 г., 04:49:38

PEM-файл-это просто файл Der, которые были в кодировке base64. Для преобразования из одного в другой вы можете использовать OpenSSL и С -ИНФОРМ и -outform аргументы. Каждый из них занимает один из Пем, дер или продажи (датированный Нетскейп формате, которую можно не учитывать).

Можно изменить ключ от одного формата до другого С в OpenSSL RSA с команды (при условии, что это ключ RSA, конечно):

$ OpenSSL и ОГА -pubin -информ Пэм-в <имя ключа в PEM-формате> -outform Der, а из <имя файла ключа в формате дер>
написание ключа RSA 

Затем вы можете просмотреть АСН.1 кодировка в этом файле:

$ OpenSSL и asn1parse -информ-дер -в <имя файла Der>
 0:Д=0 ЛХ=3 л= 159 минусы: последовательность 
 3:Д=1 гл=2 л= 13 минусы: последовательность 
 5:Д=2 гл=2 л= 9 прим: объект :rsaEncryption
 16:Д=2 гл=2 л= 0 прим: нуль 
 18:Д=1 гл=3 л= 141 прим: строка бит

Конечно, это не для вас, если ваш ключ не является ключом RSA, но как ваш вопрос не оговаривают, что тип ключа, я догадался :-)

+973
Phronesis 26 дек. 2015 г., 17:40:09

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

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

мои архиве = "/home/user/archive.zip";
для файла [email protected]имена
{
 мой $compression_level = 9;
 $compression_level = 0 если файл ($=~ /формат JPG$/);
 `7za команду-tzip -МХ=$compression_level $архиве $файл`;
}

Вы, наверное, можете сделать так совершенны, как вы хотите с помощью скриптов, но это до вас.

+928
Mon Pura 10 нояб. 2013 г., 21:49:24

Если исходить из вашей оболочки в bash, вы можете сделать это так:

СШ [email protected] "кот -Ф /путь/к/файлу"
+893
Alison Jones 25 февр. 2019 г., 19:40:19

ОС.системы() просто запускает процесс, он не захватывает выход:

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

Возвращаемое значение код завершения процесса:

На Unix, возвращаемое значение-код завершения процесса, закодированных в формате, указанном для ожидания().

Вам нужно использовать что-то вроде подпроцесса.check_output() или подпроцесса.К popen() напрямую, чтобы захватить выходные.

>>> арки = подпроцесса.check_output("команды uname -а | у awk '{печати $9}'", "Шелл" =истина);
>>> арки
'x86_64 с\п
+853
rattdeath 9 авг. 2011 г., 23:32:28

И решение использовать на awk:

на awk -е';' '{ gsub(/ /,"");}
 Компания NR==1 { седла = сплит($0, кол); }
 ВН > 2 { для (i = 2; я <= смещ_по_столбцам; я++) {
 данные[кол[я]";"$1] = $1";"коль[я]";"$я; }
}
 Конец { нет = асорти(данные, сортировка);
 Для (я = 1; я <= нет; я++) {
 данные печати[отсортирована[я]]; }
 вход }' 
+850
Mohamed Banaois 1 авг. 2018 г., 11:35:38

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

#!/бин/Баш-ЕС

если [ $# -нэ 3 ]; тогда
 Эхо "трех входов требуется"
еще
 найти $1 -имя 2 -экзек грэп -iHn $3 {} \;
интернет

Проблема в том, я получаю ошибку, когда третий аргумент (текст я ищу) содержит пробел. Например, мля . '*.в PHP' 'Василий Пупкин' возвращает команда grep: бар: нет такого файла или каталога для каждого файла команда grep пытался исследовать. Я уверен, что это глупая ошибка, Я не совсем с Баша..

+845
Ram Sri 18 мая 2019 г., 14:34:19

Экономия на потерю фокуса достигается через следующую команду .vimrc:

autocmd BufLeave,FocusLost * молчать! стены

Синтаксис:

:АУ[tocmd] [группа] {Событие} {шаблон} [вложенный] {ЦМД}

В вашем случае, вы хотите добавить VimResized в список событий, см. Полный док здесь.

Конечный результат в рамках .файл vimrc выглядит так:

autocmd BufLeave,FocusLost,VimResized * молчать! стены
+830
milea07 14 февр. 2017 г., 16:23:20

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

судо ptpd -с-г-Б на eth1 -ч -Д &
судо тсрйитр -ННИ на eth1 -е протокола ICMP[icmptype] == 8 -з capmasv6.на PCAP
+808
jemartin80 13 дек. 2012 г., 07:17:36

В тот момент, когда я запускаю Git в статус, я получил

изменен: loanwolf/оповещения/язык/фр/для категории lc_messages/Джанго.МО
изменен: loanwolf/оповещения/язык/фр/для категории lc_messages/Джанго.по
изменен: loanwolf/clientspace/язык/фр/для категории lc_messages/Джанго.МО
изменен: loanwolf/clientspace/язык/фр/для категории lc_messages/Джанго.по
изменен: loanwolf/конфигурации/язык/фр/для категории lc_messages/Джанго.МО
изменен: loanwolf/конфигурации/язык/фр/для категории lc_messages/Джанго.по
изменен: loanwolf/контракты/язык/фр/для категории lc_messages/Джанго.МО
изменен: loanwolf/контракты/язык/фр/для категории lc_messages/Джанго.по
изменен: loanwolf/ВНО/язык/фр/для категории lc_messages/Джанго.МО
изменен: loanwolf/ВНО/язык/фр/для категории lc_messages/Джанго.по
изменен: loanwolf/основные/язык/фр/для категории lc_messages/Джанго.МО
изменен: loanwolf/основные/язык/фр/для категории lc_messages/Джанго.по
изменен: loanwolf/основных/templatetags/язык/фр/для категории lc_messages/Джанго.МО
изменен: loanwolf/основных/templatetags/язык/фр/для категории lc_messages/Джанго.по
изменен: loanwolf/клиентов/язык/фр/для категории lc_messages/Джанго.МО
изменен: loanwolf/клиентов/язык/фр/для категории lc_messages/Джанго.по
изменен: loanwolf/customers/models.py
изменен: loanwolf/панель управления/язык/фр/для категории lc_messages/Джанго.МО
изменен: loanwolf/панель управления/язык/фр/для категории lc_messages/Джанго.по
изменен: loanwolf/документы/язык/фр/для категории lc_messages/Джанго.МО
изменен: loanwolf/документы/язык/фр/для категории lc_messages/Джанго.по
изменен: loanwolf/работников/язык/фр/для категории lc_messages/Джанго.МО
изменен: loanwolf/работников/язык/фр/для категории lc_messages/Джанго.по
изменен: loanwolf/equifax_report/язык/фр/для категории lc_messages/Джанго.МО
изменен: loanwolf/equifax_report/язык/фр/для категории lc_messages/Джанго.по
изменен: loanwolf/кредиты/язык/фр/для категории lc_messages/Джанго.МО
изменен: loanwolf/кредиты/язык/фр/для категории lc_messages/Джанго.по
изменен: loanwolf/сообщений/язык/фр/для категории lc_messages/Джанго.МО
изменен: loanwolf/сообщений/язык/фр/для категории lc_messages/Джанго.по
изменен: loanwolf/Примечания/язык/фр/для категории lc_messages/Джанго.МО
изменен: loanwolf/Примечания/язык/фр/для категории lc_messages/Джанго.по
изменен: loanwolf/операции/язык/фр/для категории lc_messages/Джанго.МО
изменен: loanwolf/операции/язык/фр/для категории lc_messages/Джанго.по
изменен: loanwolf/восприятие/язык/фр/для категории lc_messages/Джанго.МО
изменен: loanwolf/восприятие/язык/фр/для категории lc_messages/Джанго.по
изменен: loanwolf/продукты/язык/фр/для категории lc_messages/Джанго.МО
изменен: loanwolf/продукты/язык/фр/для категории lc_messages/Джанго.по
изменен: loanwolf/запросов/язык/фр/для категории lc_messages/Джанго.МО
изменен: loanwolf/запросов/язык/фр/для категории lc_messages/Джанго.по
изменен: loanwolf/requests/models.py
изменен: loanwolf/статистика/язык/фр/для категории lc_messages/Джанго.МО
изменен: loanwolf/статистика/язык/фр/для категории lc_messages/Джанго.по
изменен: loanwolf/пользователи/язык/фр/для категории lc_messages/Джанго.МО
изменен: loanwolf/пользователи/язык/фр/для категории lc_messages/Джанго.по

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

loanwolf/requests/models.py
loanwolf/customers/models.py
loanwolf/запросов/язык/фр/для категории lc_messages/Джанго.по

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

На данный момент, я думаю, что я мог сделать, ГИТ статус | команда grep -v с 'запрос'. Я хочу, чтобы мерзавец выезд все файлы кроме этих трех файлов.

ГИТ статус | команда grep 'изменен:' | у awk '{печати $2}' | команды xargs ГИТ [дифференциал|добавить|оформить заказ] ????

+767
JohnGallo2 6 июл. 2019 г., 18:33:42

Если диск находится под ЧХ, то вы должны удалить ее из Веритас:

Если вы хотите заменить его на новый, следуйте этой статье

Снять ЧХ метаданных, выполните следующую команду:

# /УСР/Либ/vxvm/ОГРН/vxdiskunsetup c0t1d0
+730
bensy 21 мар. 2012 г., 03:32:42

Вы можете проверить это, используя VirtualBox. Кроме того, ИСО не может содержать жесткий диск ФС, поэтому вам нужно будет копировать файлы, а не ДД исходные данные.

Установите VirtualBox, и получить дистрибутив Linux на нем. Затем создайте еще один виртуальный жесткий диск, приложить его к дистрибутиву Linux и раздел его. Создайте файловую систему на VHD, таких как ext3. Затем присоединить ISO-образ к виртуальной машине, т. е. монтировать CD и скопировать все на раздела, который вы создали.

тар cvf - /mountedcd | (кд /mountedVHD; тар ХF - .)

Завершение этой виртуальной машины.

Затем создать новую виртуальную машину с помощью секционированного HD качестве жесткого диска. При запуске этой виртуальной машины она должна загрузиться в Live-дистрибутива, кроме сейчас на жестком диске. Возможно, Вам может понадобиться что-то сделать для раздела, прежде чем идти гораздо дальше, такие как перемонтировать ее для чтения и записи, или редактировать некоторые файлы init.

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

+690
Rishi Rawat 2 авг. 2011 г., 02:43:35

Используя СР ./*.* ./100х100 без О опции позволит скопировать все файлы в каталоге в 100х100 подкаталоге без копирования каталога в себе.

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

Видеть человека СР для получения дополнительной информации о параметрах команды и что они делают.

+561
skeut 25 февр. 2012 г., 00:02:48

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

TuxPaint screen-shot

+539
markt 19 февр. 2016 г., 19:27:27

Вы можете использовать -execdir и команду переименовать1.

найти ./ -тип F -имя "*.УСБ" -execdir переименовать -в "ы/поиск/замена/" {} \;

если вы не уверены, вы можете использовать переименование с

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

1 это синтаксис языка Perl-переименовать , который называется переименовать системах на основе Debian, prename в некоторых и на Perl-переименовать в других.

+507
James Renford 14 нояб. 2013 г., 08:16:11

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

$ общ.
example_file.txt
$ грэп -someopts 'somestring' 'example_file.txt'

Делать вид, что -someopts фактически произвольные допустимые варианты, чтобы команда grep.
Это последний аргумент шаблона (для поиска) или файл (для поиска)?
Если somestring параметр к одному из вариантов, то example_file.txt это шаблон для поиска, и grep будет ждать вывод. В противном случае, somestring - это шаблон для поиска и example_file.txt будет проведен обыск.

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

Вот мой фантик функция (где check_has_path то, что мне нужно для реализации):

grep_wrapped функция() {
 если check_has_path ; затем
 команда grep "[email protected]"
еще
 команда grep "[email protected]" '/default/filepath.txt'
интернет
}
+504
Khaliq Gant 30 сент. 2011 г., 18:14:00

Я начну с GNU параллельно с ... tmux, который запустит окно tmux на работу.

Я хотел бы присоединиться к все окна как форточки с размером хорошо распределяется между ними (например, плиточный вид: с-Б М-5).

Я пытался сделать:

сл 15 | параллельный tmux -С в /tmp/tmsF8j3K joinp -с {} -Т 1

Но она не распределяет высоту равномерно, в результате:

создать панель не панель слишком мал

Есть ли способ, чтобы сказать окно для распределения по высоте равномерно, когда joinping или способ присоединиться всех окон, форточек и потом плиточный них? Может что-то выберите-макет изразцовой?

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

Я использую это в качестве тестовой программы:

сл 1000 | параллельная работа --9 --tmux спать

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

Я пробовал:

в то время как [ -е "$сервера" ] ; делать
 топ=$(tmux -с $сервер новый-окна -П -Н все)
 tmux -с список-панели- $сервера | команда grep -v с "^$топ" | вырезать -д':' -Ф1-2 |
 пока читал п ; делать
 tmux -с $joinp-s сервер $п-т $сверху
 tmux -с $сервер выбрать-макет изразцовой
сделано
 tmux -с $сервер убить-панели -Т $сверху
 tmux -с $сервер выбрать-макет изразцовой
 сон 1
сделано

Но это все равно дает:

не могу найти панель х

И не держите все окна как форточки в первом окне при подключении.

+503
likethesky 4 нояб. 2013 г., 18:32:28

Я пытаюсь двойную загрузку FreeBSD 8.1 с OS X на моем MacBook (5,2), но меня возникли проблемы, пытаясь получить дистрибутив для загрузки.

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

Однако, я не могу выбрать вариант. Я пробовал с встроенной клавиатурой и USB-клавиатура, но я не думаю, что это проблема...

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

Спасибо за любые советы!

Я попытался с помощью обоих процессоров amd64 образ disc1 ISO образ и для i386 образ disc1 изображения для FreeBSD 8.1

Дальнейшей Загрузки Информация

При загрузке, Мак ЭФИ позволяет мне выбрать, чтобы загрузиться с компакт-диска. Экран становится черным, потом появляется следующее:

Компакт-диск погрузчик 1.2
Дом ботинка аргументы погрузчик 
Смотреть вверх /загрузки/погрузчик ... нашли
Перемещение погрузчика и БТК
Начиная грузчик БТК 

Грузчик БТК версия 1.00 BTX является 1.0.2
Приставки: внутренняя видео/клавиатура
Компакт-диск БИОС cd0 в качестве
BIOS с диска C: диске 0
БИОС 639kB/1047552kB доступной памяти

Загрузки /загрузки/по умолчанию/погрузчик.конф
файл /boot/ядро/ядра текста=0x8d5503 данных=0x129bf8+039f8 симсят=[0x8 + 0xddbf8 + 0x8 + 0xca37e]

Затем он продолжает с FreeBSD загрузчик экран, и зависает

Обновление

Перепробовав и для amd64 и i386 с версии FreeBSD 8.1, я пробовал использовать для i386 версии FreeBSD 8.2.

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

Авторское право (C) проект 1992-2011 во FreeBSD 
Авторское право (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
 Совет регентов Калифорнийского университета. Все права защищены.
FreeBSD это зарегистрированная торговая марка в Фонд FreeBSD.
ОС FreeBSD 8.2-выпуск#0: 18 Пт фев 02:24:46 по Гринвичу 2011
 корень@Алмейда.ЕГЭ.Баффало.Эду.ас: каталог/usr/obj-файлы в/usr/src/и общих для i386
Слово timecounter "i8254" частота 1193182 качеством Гц 0
Процессор: Intel(R) размер сердечника(™)2 Duo с процессором P7350 @ 2.00 Ггц (1990.43 МГц 686-Класс процессора)

 Происхождения = "GenuineIntel" идентификатор = 0x1067a семьи = 6 Марка = 17 шаговый = 10
Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,™,PBE>
Features2=0x408e3bd<SSE3,DTES64,ПН,DS_CPL,VMX-файлы,есть,ТМ2,SSSE3,CX16,xTPR,PDCM,SSE4.1,команду xsave>
 Характеристики АМД=0x20100000<ПХ,ЛМ>
 АМД Features2=0х1<LAHF>
 ВСК: P-состояния инвариант
реальной памяти = 2147483648 (2048 Мб)
воспользоваться памяти = 1789763584 (1706 МБ)
С ACPI АПИК стол: <яблока Apple00>
АП #1 (подкл# 1) ошибка!
паника г/н? [г]

Затем он застывает, я не могу даже войти г/н.

Опять же, спасибо за любую помощь.

+500
djnavas 29 мая 2019 г., 05:43:18

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

ошибки, поток stdout, stderr не переменные, а типы данных, двоичный Unix может вернуться.

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

файл программы > 

поток stderr - это текст, который выводится в поток ошибок, второй выход которого является не caputred любым перенаправление потока stdout. Вы можете захватить это с помощью

программу файл 2> 

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

#!/бин/Баш
программа
Эхо $?

Вы можете узнать больше о потоках в Википедии страницу для Standard_Streams. Есть хорошая документация для захвата потоков в баш на баш инструкцию.

+461
Peter de Souza 31 окт. 2011 г., 05:36:56

Debian Джесси, рабочие столы Xfce 4.10, KeePass2, IceDove (с Enigmail)..

Я использую KeePass2 сгенерированных паролей для моей личной ключа GPG для шифрования почты. Icedove-мой клиент, который использует плагин.

Как только я хочу де/шифрования почты pinentry (pinentry-комплекта библиотек GTK2) всплывает и я не могу вставить в поле Пароль, не могу я двигаться - таким образом я хотел бы KeePass2 авто-типа мой длинный пароль для меня. Которые совсем не работают с клавиатуры (работает для всего остального), но с правой кнопкой мыши в KeePass2 запись длявыполнения автоматического типа'.

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

Любые предложения, чтобы сделать авто-тип объекта или вставка работы в окне pinentry. Или альтернативный pinentry?

+405
user311508 31 окт. 2015 г., 02:02:07

Когда я введите команду :сложить внутри моего кода на Python в .py файлы, ВИМ вставляет /*{{{*/ и /*}}}*/ теги. Они, конечно, не может быть проанализирована с помощью интерпретатора Python.

Когда я в Python, я хотел бы что-то вроде #{{{

Ты знаешь, как я могу это сделать ? Конечно, сохранение /*{{{*/ для моего C/C++ файлов.

+395
steelerose 19 мар. 2013 г., 07:07:26

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

# Сетевой интерфейс loopback 

авто Ло
iface защитный Ло инет замыкания

авто eth0 в
слово iface eth0 в инет инструкцию

слово iface eth0 в inet6 статические
 адрес 2001:0000:1004:1019::
 маска 64
 после до файл /sbin/ИС -семейные маршрут inet6 добавьте 2001:0000:1004:10ff:ФФ:ФФ:ФФ:ФФ Дев для eth0
 после до файл /sbin/ИС -семейные маршрут inet6 добавить по умолчанию через 2001:0000:1004:10ff:ФФ:ФФ:ФФ:ФФ
 предварительно вниз командой /sbin/ИС -семейные inet6-дель-маршрут по умолчанию через 2001:0000:1004:10ff:ФФ:ФФ:ФФ:ФФ
 предварительно вниз на /sbin/ИС -семейные inet6 маршруту дель-2001:0000:1004:10ff:ФФ:ФФ:ФФ:ФФ Дев для eth0


авто br0
слово iface br0 инет статический
 адрес 41.100.60.25
 сетевая маска 255.255.255.0
 сеть 41.100.60.0
 трансляции 41.100.60.255
 шлюз 41.100.60.254
 bridge_ports eth0 в
 bridge_maxwait 12
 bridge_fd 9
 bridge_hello 2
 bridge_maxage 12
 bridge_stp от

 ДНС-серверы 8.8.8.8
 ДНС-поиск ovh.net

 после ИС ссылке набор br0 адрес хх:хх:хх:хХ:Хх:ХХ

 пост-ап ірадреса добавить 164.123.123.123/32 Дев br0 трансляции 164.123.123.123
 пост-вниз ірадреса дель 164.123.123.123/32 Дэв br0

 после ИС добавить маршрут по умолчанию через 41.100.60.254 Дэв br0
 пост-вниз маршрутизации IP-дель-умолчанию через 41.100.60.254 Дэв br0

 пост-вниз brctl delbr br0 

и как интерфейсы eth0 и br0 воспитываются в конце (они работают), но я вижу это, когда смотрю на экран загрузки (это не в журнале загрузки почему-то):

В ожидании конфигурации сети 
Ждать до 60 секунд для настройки сети"
Загрузка системы без полной конфигурации сети 

Кроме того, когда я запускаю

ifquery --государство

или

кошка /выполнить/сеть/ifstate

Я вижу, что eth0 и br0 отсутствуют

ло=ло

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

С помощью следующей команды

ifup br0 --нет-закон

У меня есть следующий набор команд, которые выполняются, если вы будете использовать ifup br0

выполнения частей /и т. д./сети/если-до-до.д
ірадреса добавить 41.100.60.25/эфир 255.255.255.0 41.100.60.255 Дэв метки br0 br0 
IP-связей комплект Дев br0 вверх
 ИС добавить маршрут по умолчанию через 41.100.60.254 в dev br0 
связи IP-набор br0 адрес хх:хх:хх:хХ:Хх:ХХ
ірадреса добавить 164.123.123.123/32 Дэв br0 трансляции 164.123.123.123
ИС добавить маршрут по умолчанию через 41.100.60.254 в dev br0
выполнения частей /и т. д./сети/Если-вверх.д

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

ИС добавить маршрут по умолчанию через 41.100.60.254 в dev br0

так что после удаления этого моего конфига

после ИС добавить маршрут по умолчанию через 41.100.60.254 Дэв br0
пост-вниз маршрутизации IP-дель-умолчанию через 41.100.60.254 Дэв br0

Я вижу

выполнения частей /и т. д./сети/если-до-до.д
ірадреса добавить 41.100.60.25/эфир 255.255.255.0 41.100.60.255 Дэв метки br0 br0 
IP-связей комплект Дев br0 вверх
 ИС добавить маршрут по умолчанию через 41.100.60.254 в dev br0 
связи IP-набор br0 адрес хх:хх:хх:хХ:Хх:ХХ
ірадреса добавить 164.123.123.123/32 Дэв br0 трансляции 164.123.123.123
выполнения частей /и т. д./сети/Если-вверх.д

Который решает проблему отсутствующих br0 после перезагрузки при запуске

ifquery --государство
# или
кошка /выполнить/сеть/ifstate

потому что я вижу

ло=ло
br0=br0
+376
David Fregoli 18 февр. 2013 г., 02:12:45

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

+365
Mitchell Skowron 25 июн. 2015 г., 16:28:31

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

$ кот /труды/5742/задач/5742/статус
...
$ ^5742^2839
кошка /proc/2839/задач/5742/статус
кошка: в /proc/2839/задач/5742/статус: Нет такого файла или директор

Как заменить все вхождения, если это возможно?

+289
Grant Phiri Phiri 11 июн. 2018 г., 03:05:43

Добавить кд /дома/ХХХХ/документы/Скрипты/ если вы хотите ваша работа, чтобы запустить в этом каталоге. Нет никаких причин, почему хрон будет меняться для конкретного каталога. Cron работает свой команды в домашнем каталоге.

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

Путь=/usr/местные/Бен:/usr/Бен:/ОГРН:/usr/местные/sbin: выполнить/sbin:/sbin размещена
15 7 * * * компакт-диск /дома/ХХХХ/документы/Скрипты && ./email_ip_script.sh
+254
Silvio Tenfen Junior 16 июл. 2016 г., 21:46:42

Простой подход, я был просто SFTP и разместить файлы на сценической площадке ( команды mkdir новый каталог, где у вас есть права на сервере ), а затем СШ снова перемещать файлы оттуда в пункт назначения с судо СР или судо МВ.

+251
user129119 11 авг. 2016 г., 06:21:34

Как получить текущую раскладку клавиатуры в командной строке на всех дистрибутивах ? Возможно ли это ?

Т. е. xset -м | грэп Сид| у awk '{ печати $10 }' показывает разные производства с различной раскладки клавиатуры для меня, но я попросил других людей и я заметил, что для них это показывает тот же результат, даже если их расположение было изменено. Возможно ли это, или они сделали что-то неправильно? Есть ли четкий способ, чтобы получить текущую раскладку клавиатуры ?

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

Кстати, какая команда для каждого дистрибутива ? Т. е. для скрипта, который будет выполнять команду, чтобы получить текущую раскладку клавиатуры в зависимости от распределения. Т. е. какая команда будет выводить текущее переключать раскладку для Fedora, который один для Убунту, КДЕ Неон, арки, в Gentoo и т. д.

+235
cr0ss 30 авг. 2017 г., 13:03:43

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

Разве в GNOME есть файл/команду, чтобы установить этот Наутилус флаг (always_use_browser=правда) во всем мире?

+178
Nianliang 21 мар. 2014 г., 02:50:55

Спасибо ребята, моя проблема была решена путем запуска судо ням обновление тогда

установите судо-й Юм Кернел-девел ССЗ 
+133
Peter Schwiezke 1 июн. 2019 г., 15:54:59

Может быть, вы удалили алса пакетов или вы перепутали их установки. Поскольку нет snd_* модули загружены, это вероятно, что файл/etc/команды modprobe.д/алса-база.конф неверно или отсутствует. Попробуйте переустановить ALSA и перезагрузка:

apt-получить --переустановить установить пакет ALSA-база алса-ОСС в ALSA-utils и gstreamer0.10-алса

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

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

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

Создать файл в/etc/АПТ/предпочтениям и добавить в него следующее содержимое:

Пакет: *
Пин-код: выпуск=протиснуться
Пин-Приоритет: 1001

Это называется закреплением и она будет давать максимальный приоритет выжать пакеты. Убедитесь, что у вас репозитории в файл/etc/АПТ/источников.список и выполнить

apt-получить обновление
apt-получить -г дист-апгрейд
apt-получить расстояние-обновления

Это будет работать каждый пакет в стабильный релиз. Вы должны быть осторожны и смотреть весь процесс, как все скрипты установки оптимизированы для повышения, а не понижения, а это значит, что некоторые пакеты могут попытаться установить в неправильном порядке. Если причиной понижения сломать, используйте команду dpkg --силой-все -я в /var/кэш/АПТ/архив/<имя_пакета>.деб , чтобы заставить установку любого необходимого пакета или АПТ-Гет-F устанавливают при необходимости и перезагрузить дист-апгрейд процесс.

Удалить файл/etc/АПТ/настройки в конце.

+127
Jamalulkhair Khairedin 26 февр. 2017 г., 05:55:42

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

установки --firstdisk=удаленное
+104
user118031 2 янв. 2020 г., 01:58:59

У меня около 50 гигабайт, которые я хотел бы двигаться. Я хочу сделать это через TCP/IP (в сети значит в названии), оптимизированный для локальной сети. Моя проблема заключается в том, что связь иногда прерывается, и я никогда не кажется, чтобы получить все данные надежно к месту назначения. Я бы эту вещь

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

Мой подход будет использовать при помощи rsync.

Источник=/путь/к/музыка/ # Слэш исключает "музыка" реж
Назначения=/путь/к/назначения 
по rsync \
 --архив \ режим архив#; равно -rlptgoD (не -Ч-А-х)
 --сжимать \ # сжать файл данных во время передачи
 -- \ прогресс # показать прогресс во время передачи
 --частичная \ # удалить любые частично загруженных файлов после прерывания, по умолчанию, но я добавил его для пинков
 --удобочитаемое \ #вывод информации в текстовый формат
 "Источник" \
 "$Назначения" \

Есть другие параметры, которые я должен рассмотреть?

+88
user24677 5 мар. 2013 г., 14:29:34

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

$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