Как я могу ввести пароль только один раз, когда Гоб дешифровать файлы в пакетном

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

ибо я в *.Гоб; сделать эхо $я>>~/т; Гоб -д --пакет $я >>~/т; сделано

Я тест --многофайловые и ... партии, тем не как мое желание.

+780
Mamdou Abdelkader 13 окт. 2016 г., 14:39:18
35 ответов

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

http://linuxproblem.org/art_9.html

+979
bungo 03 февр. '09 в 4:24

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

+963
Uma Senthil 11 нояб. 2017 г., 12:58:12
Другие ответы

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


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

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

+953
cfye14 6 июл. 2010 г., 13:51:57

При использовании телетайп оболочки входа в систему, введя, например, сочетание клавиш Ctrl-Альт-Ф1 на Debian Джесси. Есть бесчеловечных быстром медли, а конкретно я думаю, что эти значения верны (250мс)

корень@ВБ-НБ-в Debian:~# kbdrate
Оцените Typematic значение 10.9 хп (задержка = 250 мс)

Властимил@ВБ-НБ-в Debian:~$ судо kbdrate
Оцените Typematic значение 10.9 хп (задержка = 250 мс)

Который я все равно не понимаю, у меня есть "нормальный" 810ms установить в своей системе KDE. Еще в xterm в kbdrate говорит, что у меня задержка 250мс набор.

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

Я нашел это регулировка чувствительности клавиатуры в командной строке терминала? но это не руководство меня. Что конкретно я должен делать?

EDIT1: Итак, вопрос, Как установить задержку (не заинтересованных в стоимость) раз и навсегда.

+937
user127729 16 апр. 2016 г., 22:41:19

Я попытался установить petalinux2017.1 в корневой каталог на опт с помощью

компакт-диск /мой/скачать папка, то chmod +х petalinux-v2017.1-finalinstaller.запустить

и

судо ./petalinux-v2017.1-финал-установщика.запуска /opt/PetaLinux

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

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

компакт-диск /мой/скачать папка,то chmod +х petalinux-v2017.1-finalinstaller.запустить

и

petalinux-v2017.1-финал-установщика.работа /дом/мой/Petalinux

но сообщение об ошибке, т. е., отказано в разрешении отображается.

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

+897
MrGigu 27 мая 2019 г., 03:55:17

У меня есть файл, который идет в теги "{}". Нужно конвертировать его в формат, трубы.

Вот пример:

{Идентификатор USXXXXXX} {USXXXXX код} {Деск АВСD 6.000% 5/24}

Ожидаемый результат 1:

{ИД|USXXXXXX} {код|USXXXXX} {описание|АБВГД 6.000% 5/24}

Ожидаемый результат 2:

Идентификатор|USXXXXXX|код|USXXXXX|Деск|АБВГД 6.000% 5/24
+860
Silentbobscoins 18 мар. 2019 г., 19:43:50

Мне нужно получить всех пользователей из команды ps-EAF и добавить их в массив Я предпочитаю делать это с помощью Python.

+824
Alexander G 3 мая 2012 г., 21:06:05

Начиная с moreutils 0.31 %.Ы описатель, используйте его вместо %S :

пинг google.com | Ц '%Г%м%д%ч:%м:%.Ы'
20160327-15:01:11.361885 пинг google.com (216.58.209.206) 56(84) байт данных.
20160327-15:01:11.362056 64 байт из bud02s22-in-f206.1e100.net (216.58.209.206): icmp_seq=1 ttl с=57 время=26.3 МС
20160327-15:01:12.314243 64 байт из bud02s22-in-f206.1e100.net (216.58.209.206): icmp_seq=2 ttl с=57 время=26.2 МС
20160327-15:01:13.315651 64 байт из bud02s22-in-f206.1e100.net (216.58.209.206): icmp_seq=3 ttl с=57 время=26.3 МС
+816
Frankline 2 сент. 2017 г., 11:49:47

Мой Oracle Linux 6 и системы дата печати:

$ дата сб 18 марта 08:05:10 ФДТ 2017

И в/var/журнал/хрон метки печать:

18 марта 15:05:04

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

+764
dantiston 9 окт. 2010 г., 23:29:05

Ошибка следующая

Вам не хватает следующих 32-битные библиотеки, и пара может не работать: файл libc.так.6

PlayOnLinux является показ

PlayOnLinux является не удалось найти 32 бита библиотеки для OpenGL. Могут возникнуть проблемы с вашими играми

ПС: я установил Steam с .файл deb на их сайте.

+662
Aditya Gupta 2 июл. 2013 г., 17:12:41

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

!/^#/ { # выполните следующие действия для всех строк, которые не начинаются 
 # с `#`

 в[$1]++ колонки магазин # 1 в качестве ключа в массиве и
 # инкремент значения для каждого вхождения
}

Конец { # выполните следующие действия после прочтения всего файла

 PROCINFO["sorted_in"] = "@ind_num_desc"; # установить обход массива с числовым индексом по убыванию
 # (требует поглазеть >= 4.0, в противном случае, дополнительный код
 # потребуются)

 для (I в) { # цикл по массиву установки я как индекс
 # текущая запись

 напечатать[я], Я; # вывести значение (количество строк) и индекса (
 # строки)
}
} 

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

поглазеть -Ф ":" "{ печати $1 }" /cygdrive/с/учета/\ourlog 
 | СНП | тр -з | сортировки -Р \
 | поглазеть '/#/{п++}; конец {выведите n+0}' \
 | поглазеть -в MyID="$ID" в "ШП> MyID "

Но все это можно совместить. Последние две строки просто посчитать строки С # и, я думаю, пытается передать это значение в другой экземпляр, но вы просто напечатал его в stdout, так что я не уверен как это будет работать. Так что просто изменить первую строку, чтобы на awk пропустить эти строки:

поглазеть -Ф: '!/^#/ { печати $1 }' /cygdrive/с/учета/\ourlog 
 | СНП | тр -з | сортировки -Р

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

+651
Viktor Smirnov 19 февр. 2018 г., 18:36:15

Я пытаюсь установить начальную ОС на моем ПК с помощью загрузочного DVD-диска, и всякий раз, когда я попробуйте запустить установщик, я продолжаю получать сообщение с ACPI КЦП зонда.

Предполагаю, что это проблема графики, я использовал nomodeset команды, чтобы обойти его, и он начал установку. Установка идет отлично, пока он не начинает установки загрузчика, где он показывает мне сообщение об ошибке выполнения жратвы-установить на /dev/sda1, поскольку не удалось и это критическая ошибка. Есть ли фикс для этого?

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

+617
Mattressvon 6 мая 2015 г., 18:26:40

Ответ на вопрос “я могу пронестись всю папку с помощью молнии на Linux?” - это использовать синтаксис:

зип-Р <zip-файл имя> <папка на молнии>
+610
vagano 9 сент. 2013 г., 16:23:31

Некрасиво, но

$ Эхо '2 + 2 = $$основа:Эхо 2 + 2 | до н. э.$$ // и какой-то текст здесь | 
 СЭД -е 'ы/\(.*\)\$\$оболочка:\(.*\)\$\$\(.*\)/функции printf "%ы%ы%з\п" "\1" "$(ш-с "\2")" "\3"/е'
2 + 2 = 4 // и какой-то текст здесь
+604
Zaheer Ud Din Faiz 10 мая 2019 г., 11:15:04

Попытка на онлайн решение, но не совсем там.

Установки (например, в/tmp каталог, как root):

НИЖЕ=$ДОМА
команды mkdir У1 В1 О1 о
горе -Т наложением Overlay -о lowerdir=$ниже,upperdir=У1,файле=В1 О1
горе ... связать О1 о

Тогда вы можете работать в О' каталог, который накладывается за $ниже. Когда вы хотите сделать снимок:

команды mkdir У2 В2 О2
горе -Т оверлей оверлей -о lowerdir=О1,upperdir=У2,файле=В2 О2

(Обратите внимание, что вложенные накладок, как это не будет работать на старых ядрах).

Но тогда я хочу какой-то способ атомарно изменить монтирования в О в точку О2 , а не О1. Я не знаю, как сделать это других, чем:

обратите внимание: о
горе ... связывать О2 о

(Не атомные; появляется окно, где о размонтируется).

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

Затем, когда О. был направлен на о2ий, мы можем перемонтировать О1 читать-только в качестве меры предосторожности, а затем выполнить автономную слияния, используя например rdiffdir или имплементацией OverlayFS-инструменты.

Наконец, мы хотели бы какой-то способ атомарно перемонтировать О2 как lowerdir=$дома,upperdir=У2,файле=Да2 , так что О1, У1 и П1 (все теперь пустые каталоги) могут быть удалены. Опять же, я не знаю, если это возможно.

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

+582
Bezymjannyj 21 февр. 2013 г., 23:04:24

Можно в "чистый Баш", но только с extglob активный.

$ shopt -с extglob
$ А="////КПО/////sdfgfg//КПО//////"
$ эхо ${а//\/+(\/)/\/}
/КПО/sdfgfg/КПО/
+544
ydk2 31 янв. 2014 г., 13:01:57

попробовать

функцию substr на awk '($1,1,1) == "/" { префикс=$0 ; следующий ; }
 { функции printf "%ы %з\п",префикс,$0;}' 

это будет захватить префикс, когда они начинаются с '/' ...

+524
Rob Kam 3 июл. 2017 г., 09:59:49

проблема

Во-первых, я войти в новую рабочую станцию.

[email protected]: команды mkdir /пользователи/adminAcct/фу/parentDir/childDir
команды mkdir: невозможно создать каталог ‘/пользователи/adminAcct/фу/parentDir/childDir’: отказано в доступе

В разрешении отказано ошибка, хотя childDir существует.

Если я доступ к childDir, это изменения ошибки. Я могу сделать это в IPython с ОС.путь.isdir() или в оболочке с ЛС.

[email protected]: Общ /пользователи/adminAcct/фу/parentDir/childDir
файл.cfg для
[email protected]: команды mkdir /пользователи/adminAcct/фу/parentDir/childDir
команды mkdir: невозможно создать каталог ‘/пользователи/adminAcct/фу/parentDir/childDir’: файл существует 

Я хочу быть в состоянии последовательно возвращает 'файл существует' ошибка.

фон

У меня --х группы разрешение на родительский каталог /пользователи/adminAcct/фу/parentDir. Ребенка каталог /пользователи/adminAcct/фу/parentDir/childDir существует, и я Р-х группа разрешения на этот каталог. Это первоначально началось как проблема в Python, но я мог воссоздать его в раковину. Я работаю на CentOS 6 рабочих станций, которые являются частью кластера, который имеет домашний каталог через NFS. С /Пользователи каталога в файл/etc/fstab строчку, и устанавливается с опциями (РВ,верс=3,жесткий,интр,в addr=<некоторые IP-адрес>). Ядра Линукс ws5.MyCompany.com 2.6.32-431.17.1.el6.архитектуру x86_64 #1 СМП Ср 7 мая 23:32:49 по UTC 2014 x86_64 с архитектуру x86_64 архитектуру x86_64 GNU/Линукс

контексте

Для некоторых время после того, как я доступ к ребенку каталога, команды mkdir будет продолжать возвращать файл существует ошибок. После некоторого периода, команды mkdir вновь вернуть доступ запрещен ошибки. Это создает кратковременные проблемы с запуском и управлением воздушного потока CeleryExecutor работников на этих рабочих станциях, используя /пользователи/adminAcct/фу/parentDir/childDir как AIRFLOW_HOME. Я не смог спрогнозировать, когда эти проблемы вновь появляются.

+498
Natalia Luque 28 февр. 2016 г., 22:51:09
на awk -е"[][]" 'НР==1{суб(" .*","",$2);печать $2}Конец{суб(" .*","",$2);Распечатать лог-файл $2}' 
+465
Alexandre Bousaid 18 июл. 2014 г., 10:10:20

Накрутка ${выход} в {} скобках позволяет конкатенации подчеркнуть и дата. В качестве альтернативы вы могли бы просто использовать СР $1 $2_$(дата +%м%д%г).

script.sh

#!/бин/Баш
вход=$1
вывод=$2
СР ${ввод} ${выход}_$(дата +%м%д%г)

Использование:

$ общ.
имя_файла script.sh
$./script.sh архив имя_файла 
$ общ.
имя_файла script.sh archive_090718 
+456
Tristan Forward 31 дек. 2017 г., 21:27:36

Когда дд был написан устройства полный он будет выводиться сообщение:

ДД: запись в '/dev и/полн': нет места на диске

Отправка USR1 сигнал работает ДД процесса выводит текущее состояние. Вы можете использовать убить , чтобы послать сигнал:

убить -USR1 $PID-регулятора

Более поздние версии GNU ДД имеют возможность статус=прогресс , который будет показывать текущий прогресс на терминал.

"Очистка диска", скорее всего, быстрее с кошка /dev/нуль > в /dev/sdX в Вместо ДД , если ДД параметров не настроены:

кошка /dev/нуль > на /dev/sdX в

Вы можете сделать прогресс бар, если у вас есть ФЭ установлено:

ПВ /dev/нуль > на /dev/sdX в
+454
matchz 29 июл. 2010 г., 03:07:33

У меня сжатый файл War такой помощью gzip образом: mytest.войны. Я стараюсь ungzip это нравится --ungzip mytest.war.gzон сказал, что команда не может быть найден. Как я могу ungzip это?

Кроме того, как gzip и ungzip определенной папке?

+410
Elizabeth Marie Nichols 12 сент. 2014 г., 15:23:12

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

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

У меня есть пример ISO, который производится другой компанией, основанный на RHEL, и я пытаюсь следовать тому, что они сделали и настроить его для моих нужд.

Вопрос: Я смотрю на КС.cfg файл в Примере ИСО у меня он определяет пакеты для установки, которые я считаю, в конечном счете, список пакетов из каталогов в корне ISO-образа. Ниже выдержка из КС.файл cfg:

Пакет #установить информацию
%пакетов
@ базы
@ сердечника
@ акме-база
@ акме-платформы
@ акме-приложения

Глядя на каталоги на ИСО я верю @акме-платформа должна вызвать установку /акме/acmeplatform/МЗП/*.об / мин

На мой вопрос как это сопоставление определяется от @АКМЕ-платформы в директорию на ISO, где пакеты хранятся.

Редактировать: после прочтения первого ответа я и хотел уточнить вопрос: я действительно ищу то, что файл карты расположения МЗП в группах, на которые ссылается в КС.cfg в файл. Я вижу, что сами пакеты, которые составляют группы определяются в /repodata/comps.xml

+347
user25164 21 апр. 2017 г., 19:05:28

Вы можете использовать цикл while в shell-скрипт:

провалилась=1 # любое число, не равное нулю
в то время как [ $не -не 0 ]
делать
 пинг -Н 8.8.8.8
провалилась=$?
сделано
# после $? становится "0", он будет выйти из цикла while
Эхо "пинг удалось"

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

пинг -Н 8.8.8.8 2> /dev/нуль

Или вы можете добавить сон в цикл, чтобы сократить количество этих сообщений.

Скрипт можно упростить до

пока ! пинг -Н 8.8.8.8
делать
 сон 1
сделано

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

пока ! пинг -Н 8.8.8.8; сплю 1; сделано
+326
Eric Bender 8 авг. 2011 г., 12:03:02

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

+292
Saurabh Raje 2 февр. 2016 г., 15:43:57

Если вам не нужны очень качественные случайность, и близко-к-равномерное распределение достаточно хорошо, вы можете пойти очень быстро, особенно на современном процессоре с эффективным Симд целочисленных векторов как x86 с поддержкой SSE2 или AVX2.

Это как @NominalAnimal ответ , так как мы оба имели ту же идею, но вручную векторизовать для x86. (И с с худшее качество случайных чисел, но, вероятно, достаточно хорош для многих случаев использования.) Это работает примерно в 15 или 30 раз быстрее, чем код @номинальное, в ~13 ГБ/с Выход ASCII на 2,5 ГГц процессор Intel Haswell с поддержкой AVX2. Это все равно меньше, чем теоретическая максимальная пропускная способность оперативной памяти (двухканальной DDR3-1600 составляет около 25,6 ГБ/С), но у меня было время писать в /dev/нуль, так что это на самом деле просто переписывать буфер, который остается в кэше. Планы должны запустить этот же код значительно быстрее, чем Хасвел (внизу ответа).

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

Это так быстро, что вы, наверное, не хочу писать его на диск. Просто повторно генерировать по мере необходимости (от того же семени, если вы хотите одни и те же данные еще раз). Даже если вы хотите кормить его в многопоточный процесс, который может использовать все процессоры, работает это перенаправление данных уже не будет жарко в L3 кэш-памяти (и кэша L2 на ядро, который ее написал), и использовать очень мало процессорного времени. (Но обратите внимание, что окантовка добавляет много накладных расходов, и писать в /dev/нуль. На панелях с i7 процессор 6700K, трубопроводы в сан. узел-с или другую программу, которая просто читает + отбрасывает ее ввод, это примерно в 8 раз медленнее, чем запись в /dev/нуль, и использует только 70% процессора. Но это по-прежнему 4.0 ГБ/С на процессора 3.9 ГГц.

Регенерировать быстрее, чем перечитывать его еще из быстрого слота PCIe подключен SSD, но ИДК, если это более эффективно (вектор-целочисленный множитель хранится очень занят, и это, наверное, очень властолюбивый, вместе с поддержкой AVX2 256Б векторные Алу). Ото, я не знаю, сколько процессорного времени чтения с диска будет отнять от чего-то, что было максить все процессорные ядра на этом входе. Я думаю, что переключения контекста, чтобы повторно генерировать в 128К куски может быть низким при работающем файловой системы / код pagecache и распределении страниц для чтения данных с диска. Конечно, если это уже жарко случаев, это всего лишь функции memcpy. ОТО, мы уже пишут о так быстро, как функции memcpy! (который должен разделить основной пропускной способности памяти между чтения и письма). (Также обратите внимание, что запись в память, что уже не жарко в кэше обычно триггерами для чтения для владения для поддержания когерентности кэша, который можно избежать с невременные магазинах, или с x86 это рэп movsb (оптимизированную функцию memset, memcpy и в микрокод, который избегает РФО, поскольку Энди библиотеки GLEW это внедрению его в Р6 (Пентиум про))).


Пока это только доказательство концепции, и строки обработки лишь приблизительно правильно. Это неправильно по концам 2 в буфер. С больше времени для развития. Я уверена, что смогу найти более эффективный способ для вставки новых строк, что тоже абсолютно правильно, с накладными расходами по крайней мере до этого (по сравнению с выводом только пробелами). Я думаю, что это что-то вроде 10 до 20%. Мне только интересно знать, как быстро мы могли бы сделать это выполнить, не имея полированной версии, поэтому эту часть я оставлю в качестве упражнения для читателя, с комментариями, с описанием какой-то идеи.


На Хасвел i5 процессор на 2.5 ГГц макс турбо, с DDR3-1600МГц оперативной памяти, приуроченная производить 100GiB но уменьшенную. (Времени на cygwin64 на Win10 с gcc5.4 -О3 -март=родной, опущено -funroll-петли, так как у меня был жесткий достаточно времени, получая приличное время работает на этот заимствованный ноутбук. Надо просто загрузится с Linux на USB).

запись в /dev/нуль, если не указано иное.

  • Джеймс Холлис так: (не проверял)
  • Версия по номинальной fwrite: ~2.21 с
  • это (с SSE2): ~0.142 сек (немасштабированный раз = реальный=14.232 с пользователей=13.999 с Сыс=0.187 сек).
  • это (Аух-128): ~0.140 сек
  • этим (поддержкой AVX2): ~0.073 сек (немасштабированный: реальный=0m7.291s, пользователь=0m7.125с, Сыс=0m0.155s).
  • этим (поддержкой AVX2) под Cygwin трубы в туалет -с, с 128kiB размер буфера: 0.32 S с процессора на 2.38 ГГц (максимальная двухъядерный турбо). (немасштабированный раз: реальный=32.466 с пользователей=11.468 с Сыс=41.092, в том числе и туалет). Был на самом деле только половина данных, скопированных, хотя бы потому, что моя глупая программа предполагает, что пишете полный буфер, хотя это не так и Cygwin записать() не только 64К за звонок в трубу.

Так с поддержкой SSE2 это примерно в 15 раз быстрее, чем скалярный код @номинальная животного. С поддержкой AVX2, это примерно в 30 раз быстрее. Я не пробовал версию номинальная кода, который просто использует запись() вместо fwrite(), но, вероятно, большие буферы из stdio основном остается в стороне. Если это копирование данных, что объясняет большое замедление.


Раз, чтобы произвести 1 Гб данных на Core2Duo E6600 с частотой (Мером 2.4 ГГц, 32kiB частная Л1, Л2 4MiB общей кэш-памяти), память DDR2-533 МГц в 64-битной Linux 4.2 (Убунту 15.10). Еще с помощью 128kiB размер буфера для записи(), не исследовал этот аспект.

запись в /dev/нуль, если не указано иное.

  • (С SSE2) с новой строки транспортная обработка и векторы 4 цифр от каждого вектора случайных байт: 0.183 сек (времени делать 100GiB в 18.3, но аналогичные результаты за 1 гиб работает). Инструкция по 1.85 за цикл.
  • (С SSE2) это трубы в туалет -с: 0.593 сек (немасштабированный: Реал=59.266 с пользователь=20.148 с Сыс=1m6.548s, в том числе процессорное время туалета). Же число записать() системные вызовы как с использованием Cygwin, но на самом деле трубопроводов все данные, потому что Linux обрабатывает все 128К записи() в трубу.
  • NominalAnimal по fwrite() версии (gcc5.2 -О3 -март=родной), работать с ./decdig 100 $((1024*1024*1024/200)) > /dev/нуль: 3.19 сек +/- 0.1%, с 1.40 инструкции за цикл. -funroll-петельки, может быть небольшая разница. лязг-3.8 -О3 -март=родной: 3.42 сек +/- 0.1%
  • Номинал-fwrite трубы в туалет -с: Реал=3.980 с пользователей=3.176 с Сыс=2.080 с
  • Джеймс Холлис линии на время версии (лязг++-3.8 -О3 -март=родной): 22.885 с +/- 0.07%, с 0,84 инструкции за цикл. (г++5.2 был немного медленнее: 22.98 ы). Писать только одну строку за один раз, вероятно, значительно пострадал.
  • Стефан Chazelas по тр < с /dev/urandom | ...: реальный=41.430 с пользователей=26.832 с Сыс=40.120 С. тр получал все ядра процессора на себя большую часть времени, проводя почти все свое время в ядре драйвер генерации случайных байт и скопировав их в трубы. Другие ядра на этот двухъядерный машина работала остальной части трубопровода.
  • время значение lc_all=c головка -c512M <файл/dev/urandom >/dev/нуль, т. е. просто читала, что много рандома без тубопровода: Реал=35.018 с пользователей=0.036 сек Сыс=34.940 С.
  • Программа Perl Lưu составляется на основе рейтинга Фук (на языке Perl У5.20.2 из Ubuntu15.10):
    Ланг=en_CA.В UTF-8: Реал=4m32.Пользователь 634s=4м3.288s Сыс=0m29.364.
    Значение lc_all=C в Ланг=с: Реал=4m18.Пользователь 637s=3m50.324s Сыс=0m29.356-е. Еще очень медленно.


  • (С SSE2) это не перевод строки обработки, и 3 или 4 вектора цифр из каждого вектора случайных байт (почти точно такой же скоростью: dig3 = в%10 Шаг о безубыточности на этом ГВ): 0.166 сек (1.82 инструкции за цикл). По сути, это нижняя граница того, что мы можем приблизиться к совершенно эффективными строки обработки.

  • (С SSE2) старая версия с новой строки обработки, но только по одной цифре в uint16_t элемент, используя в%10, 0.222 секунд +/- 0.4%, 2.12 инструкции за цикл. (Составлено с gcc5.2, март=родной -О3 -funroll-петли. Раскатать петель происходит за этой помощью кода на этом оборудовании. Не используйте его слепо, особенно для больших программ).
  • (С SSE2) старая версия, запись в файл (на RAID10f2 из 3 быстрых магнитных жестких дисков, не очень оптимизирована для записи): ~4 секунд. Мог бы идти быстрее по настройке ядра настройки ввода/вывода буфер, чтобы позволить намного более "грязные" данные, прежде чем написать() блоков. "Системе" времени еще ~1,0 секунды, гораздо выше, чем "пользователь" времени. На этой старой системы с медленной памятью DDR2-533 оперативная память, она занимает ~4 раза дольше, для ядра в функции memcpy данные в кэш страниц и запустить систему XFS функции, чем это делает для моей петли, чтобы держать переписав его в буфер, который остается в кэше.

Как это делается

Быстрый PRNG-это очень важно. xorshift128+ может быть векторизован, у вас есть два или четыре 64-разрядных генераторов в параллель, в элементы Симд вектор. Каждый шаг производит полный вектор случайных байтов. (256Б поддержкой AVX2 реализации здесь с корпорацией Intel встроенные функции). Я взял его за символическую выбор xorshift*, потому что 64-битных векторных целочисленное умножение возможно только в поддержкой SSE2/поддержкой AVX2 с расширенной точности методов.


Учитывая вектор случайных байтов, мы можем изрубить каждый 16-битный элемент на несколько десятичных цифр. Мы производим несколько векторов 16-разрядные элементы, каждый цифры ASCII + ASCII в пространстве. Мы храним, что прямо на наших буфер вывода.

Моей первоначальной версии просто использовали х / 6554 , чтобы получить одну случайную цифру от каждого uint16_t элемент вектора. Это всегда между 0 и 9 включительно. Это предвзятое от 9, потому что (2^16 -1 ) / 6554 только 9.99923. (6554 = Сэл((2^16-1)/10), которая гарантирует, что частное всегда < 10.)

х/6554 может быть вычислена один умножить на "волшебные" константы (с фиксированной точкой взаимные) и сдвига вправо на максимум-половина результата. Это лучший случай для деления на константу; некоторые делители взять несколько операций, и подписал отдел берет дополнительную работу. х % 10 имеет аналогичную предвзятость и не так дешево, чтобы вычислить. (ССАГПЗ АСМ вывод эквивалентен х - 10*(х/10), т. е. дополнительную умножать и вычитать на верхней части дивизии с использованием модульного мультипликативным обратным.) Также, чтобы низший разряд xorshift128+ это не как высокое качество, так что разделив взять энтропии от старших бит лучше (по качеству, а также скорости), чем по модулю принять энтропийный с низким бит.

Однако, мы можем использовать больше энтропии в каждом uint16_t, глядя на низкие цифры, как при номинальной по цифре() функция. Для максимальной производительности, я решил взять минимум 3 десятичных цифр и Х/6554, чтобы спасти одного PMULLW и PSUBW (и, вероятно, некоторые MOVDQA) и более высокого качества, возможность взять на 4 минимум десятичных цифр. х/6554 слегка затронуты минимум 3 десятичных цифр, так что есть какая-то корреляция между цифрами один и тот же элемент (8 или 16 разрядов, разделение на выход ASCII, в зависимости от ширины вектор).

Я думаю, что GCC является деление на 100 и на 1000, а не более длинную цепь, что последовательно делится на 10, так что это наверное не существенно сокращая продолжительность номера-кольцевая цепь зависимостей, которая производит 4 результатов от каждого выхода ГПСЧ. port0 (векторное умножение и сдвиг) является узким местом из-за модульной мультипликативными инверсиями, и сдвиги в xorshift+, так что это определенно полезно, чтобы сохранить вектор-умножение.

xorshift+ настолько быстро, что даже используя только ~3.3 бит случайности из всех 16 (т. е. 20% эффективности) не намного медленнее, чем рубить его на несколько десятичных цифр. Мы лишь приблизительно равномерное распределение, потому что этот ответ фокусируется на скорости качество не так уж плохо.

Любой вид условного поведения, который держит переменным числом элементов заняло бы гораздо больше работы. (Но может все еще быть сделано несколько эффективно используя Симд слева-упаковка техники. Однако, что становится менее эффективным для небольшой элемент размеры; гигантские перемешать-маска таблицы подстановки не жизнеспособны, и нет никакой поддержкой AVX2 переулок-пересечение перемешать с меньшим, чем 32-разрядные элементы. А 128b PSHUFB версии может все-таки удастся создать маску на лету с BMI2 PEXT/PDEP, как вы можете за поддержкой AVX2 с более крупных элементов, но это сложно, потому что 64-разрядное целое число только занимает 8 байт. Ссылка godbolt на что ответ имеет некоторый код, который может работать на более высоких элементов графов.)


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

В текущей версии, раздирая на выходе ГПСЧ, мы на самом деле узким местом в Порту 0 пропускная способность, задержки не ГПСЧ, так что нет никакой необходимости для этого.


Код: поддержкой AVX2 версия

Полную версию с большим количеством комментариев на Godbolt компилятор проводника.

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

Чтобы получить поддержкой SSE2 версия, с/_mm256/_mm, с/256/128/, с/v16u/v8u/, и изменение vector_size(32) до 16. Также измените строку прирост от 4*16 до 4*8. (Как я уже сказал, код грязный, а не для составления двух вариантах. Не изначально план по созданию поддержкой AVX2 версии, но тогда мне очень хотелось проверить на процессора Haswell, которые я имел доступ.)

#включить <immintrin.ч>
#включить <запустите.ч>
код #include <stdint.ч>
#включить заголовочный файл <stdio.ч>
//#включить <строка.ч>

// Это будет работать одинаково быстро 128b или 256Б одновременно (поддержкой AVX2):
// https://stackoverflow.com/questions/24001930/avx-sse-version-of-xorshift128
структура rngstate256 {
 __m256i state0;
 __m256i state1;
};

статический встроенный __m256i xorshift128plus_avx2(структура rngstate256 *СП)
{
 __m256i С1 = СП->state0;
 константный __m256i С0 = СП->state1;
 СП->state0 = С0;
 С1 = _mm256_xor_si256(С1, _mm256_slli_epi64(С1, 23));
 __m256i state1new = _mm256_xor_si256(_mm256_xor_si256(_mm256_xor_si256(С1, С0),
 _mm256_srli_epi64(С1, 18)),
 _mm256_srli_epi64(С0, 5));
 СП->state1 = state1new;
 возвращение _mm256_add_epi64(state1new, С0);
}



// Гну с родной векторы давайте компилятор делать такие вещи, как %10 каждый элемент
оператор typedef unsigned краткое v16u __атрибут__((vector_size(32)));

__m256i* vec_store_digit_and_space(__m256i ВМК, __m256i *ограничить п)
{
 v16u в = (v16u)ВМК;
 v16u десять = (v16u)_mm256_set1_epi16(10);

 v16u делитель = (v16u)_mm256_set1_epi16(6554); // метод ceil((2^16-1) / 10.0)
 v16u div6554 = в / делитель; // в принципе энтропии от верхних двух десятичных цифр: 0..65.
 // Вероятно, какая-то корреляция с по модулю значений, особенно dig3, но мы сделаем это вместо
 // dig4 для более ИЛП и меньше инструкции всего.

 v16u dig1 = в % десять;
 в /= десять;
 v16u dig2 = в % десять;
 в /= десять;
 v16u dig3 = в % десять;
 // dig4 будет перекрывать большую часть рандома, что div6554 получает

 константный v16u ascii_digitspace = (v16u)_mm256_set1_epi16( (' '<<8) | '0');

 v16u *vecbuf = (v16u*)п;
 vecbuf[0] = div6554 | ascii_digitspace;
 vecbuf[1] = dig1 | ascii_digitspace;
 vecbuf[2] = dig2 | ascii_digitspace;
 vecbuf[3] = dig3 | ascii_digitspace;
 возврат П + 4; // всегда постоянное количество полных векторов
}


пустота random_decimal_fill_buffer(типа char *ограничить буфер buf, size_t в Лен, структуры rngstate256 *ограничить rngstate)
{
 баф = __строение_считать_выравнивается(баф, 32);

 // скопировать в локальную, так что лязг может хранить состояние в регистре, даже в невстраиваемых версия
 // запретить строительство для ССЗ, но, видимо, лязг до сих пор думает, что *баф может псевдоним *rngstate
 структура rngstate256 rng_local = *rngstate;

 __m256i *ограничить п = (__m256i*ограничить)баф;
 __m256i *ограничить endbuf = (__m256i*)(баф+лен);
 статические неподписанных newline_pos = 0;
 делать {
 __m256i rvec = xorshift128plus_avx2(&rng_local);
 Р = vec_store_digit_and_space(rvec, п); // хранит несколько символов ASCII векторов от энтропии в rvec

#если 1
 // это багги в конце или начале 2 в буфер:
 // обычно там слишком короткие линии, иногда слишком длинные строки
 константный беззнаковый ncols = 100;
 newline_pos += 4*16;
 если (newline_pos >= ncols) {
 newline_pos -= ncols;
 голец *cur_pos = (тип char*)п;
 *(cur_pos - newline_pos*2 - 1) = '\п';
}
#за endif
 // Поворота каждого 100-го места в строки.
 // 1) с перекрытием магазин 1Б на место, которое выбрал счетчик. А счетчик будет эффективнее
 // 2) или, используя другой постоянный для ascii_digitspace поставить перевод строки в одном элементе

 // НОК(200, 16) находится в 400 байт, поэтому отматываем достаточно петли для производства двух полных строк делает полный векторов повторить
 // НОК(200, 32) находится в 800 байт
 // мощности от-2 размер буфера не провести целый ряд линий :/
 // Я уверен, что это может быть решена с низкие накладные расходы, как может быть 10% в худшем случае.
 } при(р <= endbuf-3);

 *rngstate = rng_local;
}



директива #define BUFFER_SIZE (128 * 1024)
константные статические типы size_t bufsz = BUFFER_SIZE;
__атрибут__((выровнены(64))) статический чар static_buf[BUFFER_SIZE];

тап_п(АГДС, типа char *переменной argv[])
{
 // Задачи: подобрать семена правильно. (Не влияет на скорость)
 структура rngstate256 xorshift_state = {
 _mm256_set_epi64x(123, 456, 0x123, 0x456),
 _mm256_set_epi64x(789, 101112, 0x789, 0x101112)
};

 для (int я=0; я < 1024ULL*1024*1024 / bufsz * 100; я++) {
 random_decimal_fill_buffer(static_buf, bufsz, &xorshift_state);
 значение size_t написано = пишите(1, static_buf, bufsz);
(недействительным)письменные;
 //fprintf(stderr, "указанное писал %#ЛК на %#ЛК\п", написано, bufsz);
}

}

Компиляции с помощью GCC, Clang в, или ЕРЦ (или, надеюсь, любой другой компилятор, который понимает Си GNU диалект С99, и Intel встроенные функции). Гну с векторными расширениями являются весьма удобный, чтобы заставить компилятор генерировать магические числа для деления/деления, используя модульный мультипликативными инверсиями, и время от времени __атрибут__с полезным.

Это может быть написан компактно, но это займет больше кода.


Производительность Примечания:

Перекрытия-магазин, чтобы вставить новые строки имеют значительные накладные расходы, чтобы решить, где его разместить (филиал mispredictions, и frontend узкие места на Сердечником2), но сам магазин не имеет никакого влияния на производительность. Комментируя только что инструкция хранить в компиляторе АСМ (оставив все разветвления одинаковые) слева на Сердечником2 абсолютно неизменным, при повторных запусков давая то же время +/- менее 1%. Поэтому я делаю вывод, что магазин буфер / кэш справиться с этим просто отлично.

Все равно, через какое-то вращающееся окно ascii_digitspace с одним элементом, имеющим строки может быть даже быстрее, если мы раскатать достаточно, чтобы любая счетчики/разветвления уходят.


Запись в /dev/null-это в основном пустой, так что буфер, вероятно, остается горячим в кэш L2 (для каждого ядра 256kiB на Haswell). Ожидается, что идеальный ускорения с векторами 128b к 256Б векторов: нет дополнительные инструкции, и все (включая магазины) происходит с удвоенной ширины. Новая строка-вставка ветка хоть и взяты в два раза чаще,. Я, к сожалению, не раз на мой Хасвел под Cygwin установки с той частью конструкции#ifdef, что нужно.

2.5 ГГц * 32Б / 13.7 ГБ/с = циклов 5.84 за поддержкой AVX2-магазине на Haswell. Это очень хорошо, но могло бы быть быстрее. Может быть, есть некоторые накладные расходы в системе с Cygwin звонки, чем я думал. Я не комментирую тех, кто в выходных данных компилятора АСМ (что бы убедиться, что ничего оптимизировать.)

Кэш L1 может поддерживать один магазин 32Б на часы, и Л2 не намного ниже пропускной способности (увеличению задержки, правда).

Когда я посмотрел на МАА несколько версий назад (без ветвления строки, но только в одном формате ASCII вектора на вектор ГСЧ), она предсказывала что-то вроде одного 32Б вектора магазине за 4 или 5 часов.

Я надеялся получить больше производительности извлечения данных из каждого ГСЧ результате, на основе глядя на АСМ себе, считая палочек agner туман руководств и других ресурсов, оптимизация которых я добавил ссылки Для в так для x86 метки.)

Скорее всего, это будет значительно быстрее, на грани реальности, где вектор целочисленных умножения и сдвига может работать в два раза больше портов (Р0 / Р1) по сравнению с Haswell (Р0 только). xorshift и цифра добычи используют много смен и умножается. (Обновление: Richland и Trinity работает на 3.02 МПК, что дает нам 3.77 циклов в 32-байтный поддержкой AVX2 магазине, временный 0.030 сек на 1 ГБ итерации, писать в /dev/нуль на Linux 4.15 на i7-процессор 6700K на частоте 3.9 ГГц.


Он не требует 64-битном режиме, чтобы хорошо работать. С поддержкой SSE2 версия так же быстро, при компиляции с -М32, ведь для этого не нужно очень много векторных регистров, и все 64-разрядные математические делается в векторах, а не регистров общего назначения.

Это на самом деле немного быстрее в 32-разрядном режиме на Сердечником2, потому что сравниваем/филиал макро-слияние работает только в 32-битном режиме, так что меньше uops для вышедших из строя основной (18.3 с (1.85 инструкций за такт) против 16,9 с (2.0 МПК)). Чем меньше код-размер от Рекса префиксы также помогает декодеры Сердечником2 по.

Кроме того, некоторые Рег-Рег вектор движения заменяются нагрузок, поскольку не все больше закрепить константы в векторе рэгс. Поскольку нагрузка на пропускную способность кэш-памяти L1 не является узким местом, это на самом деле помогает. (например, умножения на постоянный вектор набор1(10): movdqa xmm0, xmm10 / pmullw xmm0, xmm1 превращается в movdqa xmm0, [постоянный] / pmullw xmm0, xmm1.) С рег-Рег MOVDQA требуется порт АЛУ, он конкурирует с реальной работой, но нагрузка MOVDQA только конкурирует для декодирования трафика. (Имея 4-байтовый адрес внутри много инструкций и перечеркивает много выгоды от экономии Рекс префиксов.

Я не удивлюсь, если сохранение АЛУ MOVDQA uops, где реальная прибыль идет от них, так как интерфейс должен быть в ногу со средним МПК 2.0 очень хорошо.

Все эти различия исчезают на Haswell, где все это должно работать из декодированного-УГБ кэш, если не буфер шлейфа. Алю+филиал макро-фьюжн работает в обоих режимах с Нихалем.

+283
Cemo4ka228 18 авг. 2019 г., 09:57:33

У меня очень длинные и сложные строку в много файлов и я хочу, чтобы удалить/заменить его рекурсивно. Строка содержит многие черты, обратные слеши и пробелы и любые специальные знаки. Как мне это сделать? Простой найти + СЭД комбинация не сработает, потому что все особые приметы, которые я вряд ли смогу сбежать.

Можно ли написать в строку поиска в файл и использовать его в качестве ввода для поиска и замены команды?

+275
JesikJesik 29 апр. 2010 г., 09:44:51

В моем случае я просто должен был:

Настройки -> Мышь И Сенсорная Панель -> Мышь -> Естественная Прокрутка -> Выкл.
Настройки -> Мышь И Сенсорная Панель -> Сенсорная -> Естественная Прокрутка -> Выкл.
Настройки -> мышь и сенсорная панель -> нажмите кликнуть -> на
+207
Chloe 8 февр. 2010 г., 17:32:54

Я все понял. При рассмотрении документации допускается использование разных механизмов (https://linux.die.net/man/5/sssd.conf) я нашла override_gid и добавил его в/etc/допускается использование разных механизмов/допускается использование разных механизмов.конф под доменом настройки конфигурации.

Вот немного процесса:

Су - пользователей

ИД-группы

Получить желаемый гид

судо VI /и т. д./допускается использование разных механизмов/допускается использование разных механизмов.конф

Добавить правильный гид в разделе [домен]

override_gid = [нужный гид]

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

+206
yo9cyb 1 апр. 2010 г., 03:46:00

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

Выполните следующие команды:

РМ /и т. д./местное время
ЛН-з /usr/доли/временной зоны/МСК /и т. д./местное время
дата 013122172017
hwclock --systohc

Формат даты: MMDDhhmmYYYY

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

+190
Precious Eyes 2 мая 2015 г., 18:27:56

Я знаю о понятии "свободной оперативной памяти ОЗУ впустую". У меня вопрос, как быстро и эффективно операционной системы смогут освободить кэширования оперативной памяти, так что приложения имеют достаточный объем оперативной памяти в момент всплеска использования.

У нас есть веб-приложения, размещенного в Linux. Мы, как правило, имеют 10-20% использования памяти. Но мы видим пики до 100%, когда определенные части кода вызывается.(Код был максимум оптимизирован).Я хочу вызвать по электронной почте, когда это произойдет. Я должен написать скрипт для мониторинга использования памяти, включая кэш или просто память приложения ?

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

+165
youmai 15 янв. 2013 г., 06:32:14

Вы можете положить исполняемый файл в каталоге/lib/systemd в/систему-сон/ и это будет работать на приостановке с 2 аргумента заранее и заморозить, а после снова возобновить с должности и приостановить. В systemd в MAN-странице говорит, что это хак.


Чтобы использовать systemd в блок, смотрите мои позже ответ на подобный вопрос.

+161
Chip reed 2 нояб. 2013 г., 00:46:56

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

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

Я подтвердил , что переменные находятся из cron еще awscli их не видит.

Вот минимальный проект, демонстрирующий проблему.

Файла Docker:

Из Debian:Джесси

# Установите AWS и хрон
Запустить apt-получить обновление yqq
Запустить apt-получить установку -yqq awscli хрон пакет

# Создать задание 
Добавить кронтаб /и т. д./cron.д/Здравствуйте-хрон
Выполните команду chmod 0644 /и т. д./cron.д/Здравствуйте-хрон

Выходной среда # переменные в файл
# Затем запустить cron и смотреть журнал
УМК printenv > /ОКР && хрон && службы rsyslog пуск && хвост -Ф /ВАР/лог/*

кронтаб:

# Показывает, что хрон можете увидеть переменных
*/2 * * * * корневой каталог /usr/Бен/ОКР Баш-с '. /ОКР && Эхо $AWS_DEFAULT_REGION' >> /тест1 2>&1

Попытка # в списке S3 так, зная, что переменные окружения установлены
*/2 * * * * корневой каталог /usr/Бен/ОКР Баш-с '. /ОКР && AWS и S3 в ЛС' >> /test2 на 2>&1

Я снова не удается найти учетные данные. Вы можете настроить учетные данные, запуская "АРМ настроить". Но если я выполнить ту же команду внутри контейнера Docker, я вернусь список ведра.

Это является .ОКР файл я передаю в Docker.

.ОКР:

# НАСТРОЙКИ# АРМ 
AWS_ACCESS_KEY_ID=(ключ извлечен)
AWS_SECRET_ACCESS_KEY=(секрет удалено)
AWS_DEFAULT_REGION=США-Запад-2

Кто-нибудь есть идея, почему awscli не видит переменные окружения, но только внутри хрон?

+158
Bob says reinstate Monica 18 апр. 2013 г., 09:49:47

На клон() в glibc фантик принимает указатель на функцию в качестве ее первого аргумента.

Вы не передав ей указатель на функцию, но инт (возвращение child_main, которая называется в Родительском процессе, прежде чем называть клоном). Если child_main передается нулевой указатель в качестве первого аргумента ( 0 вернуться из своего child_main), то возвращают -1 и устанавливают errno устанавливается в значение einval, но я думаю, что вы не проверить возвращаемое значение.

Из Клона() man-страницы:

Значение einval возвращается в glibc клон() оберточной функции для клавиши Fn или child_stack указан как null.

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

+113
Newton T Hammet Jr 3 дек. 2013 г., 01:19:20

Мне удалось решить мою проблему с помощью двух шагов:

Первый был избавиться от нуль в начале строки в inittab, который просто позволяет ошибки на консоли. Это показало, что ошибка была не с /proc/крепления. Я изменил содержимое файла inittab так, что ::sysinit:/Бен/держатель -Т / тр /тр пришли выше перемонтировать,РАО / вещи и теперь все хорошо.

Загадкой остается, почему другие система загрузится в любом случае с якобы двоичные файлы ядра и BusyBox - я все еще думаю, что genext2fs должны установить что-то по-другому в моем варианте такое, что горе -о перемонтировать,РАО команды с радостью идти вперед без в /proc/крепления

+25
scottphc 28 янв. 2011 г., 23:49:14

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

$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