Параллельно Баш заданий на кластер HPC, используя GNU параллельно

На кластера HPC я пытаюсь запустить несколько скриптов на bash (permute2.sh) от 1 баш скрипт, используя GNU параллельно, однако, он не закончится всякая работа. Его случайно завершает работу, в то время как он застрял делали другие.

permute1.sh:

Прокся=144 
permuations=1000
сл 1 $permuations | параллельно -J в $проков ш permute2.sh {}

permute2.sh (берут 100 случайных строк из файла и выполняет некоторые действия на нем перестановку)

идентификатор=$1
randomlines=100
на awk 'начать{srand();} {а[ШП]=$0}
Конец{для(i=1;я<='$randomlines';я++) {*НР х=инт(слчис ()); печать[х];}}'
FILE.txt > результаты/randomlines.$id.txt

# делать вещи с randomlines.$id.txt.. 

Когда я запускаю permute1.sh я вижу это создает 144 файлов, для каждого процессора 1 (randomlines.1.txt - randomlines.144.txt), но большинство из них пусты и перестали работать, а некоторые будут завершены. Что я делаю не так?

+482
Manish Shiwlani 2 февр. 2015 г., 14:40:57
30 ответов

есть команда git для делать именно это: например,

my_git_repo % в Git команда grep --line-номер Тодо 
рабочего стола/включает/контроллеры/user_applications.ш:126: # Тодо попробуй без sudo
рабочего стола/включает/контроллеры/web_tools.Ш.:52: Тодо: деталь фактические шаги:
рабочего стола/включает/контроллеры/web_tools.Ш:57: задачи: проверить, если, в этой точке, существует файл menurc. т. е. он был создан

Как вы отметили, это будет базовая команда grep команда grep самых нормальных вариантов, но это не поиск .ЖКТ или какие-либо файлы или папки .гитюдного файл.
Для более подробной информации, смотрите человека на Git команда grep

Подмодули:

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

+985
Matt Fu 03 февр. '09 в 4:24

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

Однако исправить вашу страницу и библиотечных нужд (с оговоркой, что либо переменной LD_LIBRARY_PATH нужно установить или настроить & двоичные файлы имеют специфический путь жестко).

Отдельно, ЖКТ-из-симлинки модель сама по себе аналогична концепции имплементацией OverlayFS модель/AUFS, с более смешивать & матч на месте.

+954
Vegar Westerlund 1 окт. 2012 г., 20:49:11
Другие ответы

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


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

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

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

  • Команды редактирования в СЭД:

    • Аргумент текст должен состоять из одной или нескольких строк. Каждый внедренный ewline в тексте должно предшествовать \обратный слеш. Другие символы в тексте должны быть устранены, и следующий символ должен рассматриваться в буквальном смысле.

    • К р и з команд, и ж флаг с командой, взять дополнительный rfile (или wfile) параметр, отделенный от команды письмо или флаг одной или более <пусто>с; реализации могут привести ноль разделения в качестве дополнения.

    • Команда с другими глаголами, чем {, а, б, с, я, Р, Т, Ж, :, и # может следовать ;точка с запятой, дополнительный <пусто>С, и другой команды. Однако, когда с команды используется с ж флаг, после его другой команде таким образом производит неопределенные результаты.

...в...

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

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

    • script_file - добавить команды редактирования в файле script_file до конца сценария.

И последний в...

  • Операнды:

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

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

Можно утверждать, что ; это предопределенный разделитель, но в этом случае с помощью ; для любого из [АИК] команды потребует отдельный парсер, при осуществлении специально для этих трех команд - раздельные, то есть от синтаксического анализатора используется для [:БРВ], например. Иначе его применение будет требовать, чтобы ; также быть экранированы обратной наклонной чертой в тексте параметр и он только растет сложнее оттуда.

Если я писал СЭД которым я желал, чтобы быть совместимыми и эффективными, то не писали бы такой отдельный парсер, я жду, - за исключением того, что может [АИК] должно быт синтаксическую ошибку, если сразу не последовала ewline. Но это простая задача лексического анализа - дело концом разделителя обычно более проблемный. Я бы написал это так:

СЭД -Е Ж\\\ - Е файл один -е...;и больше команд

...и...

СЭД -е\\ -е добавленный\\ -е текст -е...;и более команд

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

файл
один

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

добавлены
текст

...потому что как бы один и тот же парсинг кода для параметра.

И в отношении { ... } и $! вопрос - Ну, я был далек от истины. Одну команду предшествовать адрес-это не функция, а скорее это просто имя команды. Почти все команды, в том числе { определения } указанные для приема /один/ или /одна/,/два/ организаций - за исключением #комментарий и :метка определение. И адрес может быть номер строки или регулярные выражения и может быть сведено на нет с !. Так все...

$!д
/адрес/с/УБ/stitution/
5!г/д/c/

...может следовать ; и более команд в соответствии со стандартом, но если больше команд, необходимых для одного адреса, и этот адрес не должен быть повторно после выполнения каждой команды, то { функция } должны быть использованы как:

/адрес/{ с//заменить имя шаблона/
 с/у условные/замены/
 С/в том же контексте/без/
с/переоценка/адрес/
}

..., где { не может быть выдержан в той же строке, закрывающей } и что закрытие } не может произойти, но не в начале строки. Но если содержащиеся команда должна не иначе следовать ewline, то не нужно внутри функции либо. Так что все выше с///ubstitutions - и даже закрытия } скобки, могут быть переносимым с последующим ; точки с запятой и другие команды.

Я продолжаю говорить о \пewline разделителей, но вопрос вместо О хргеѕѕіопбыл заявления, я знаю. Но два действительно один и тот же, и ключ связи состоит в том, что сценарий может быть либо буквальным аргумента командной строки или файла с -[эф], и что оба интерпретируются как текстовые файлы (которые указаны в конце в \пewline) но не нужно на самом деле конец в \пewline. На это я могу reasonbly (я надеюсь) сделать вывод, что \0NUL разделителями аргумент подразумевает окончание ewline, и как всех аргументов вызова вам , по крайней мере) в \0NUL разделитель в любом случае, тут либо должны работать нормально.

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

СЭД -е ... -е ... \ - е '...'

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

СЭД -е '...' -е '...'

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

СЭД -Е 'С/.../...\- Е '.../'

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

Итак, в заключение, приведем краткое описание портативный способов, чтобы написать несколько видов СЭД команд:

Для любого из [АИК]:

...команды;[АИК]\
текст, встроенный перевод строки\
разграничивающие строки
...больше;команды...

...или...

СЭД -е команды...; текст[АИК]\' -е 'встроенные строки\' -е 'разграничивающие строки' -е '.;.;.'

Для любого из [:rwtb] , где параметр является необязательным (для всех, кроме :) но отграничивающей ewline это не. Обратите внимание, что у меня никогда не было повода попробовать многострочных меток параметров, как бы быть использованы с [:ТБ], но, что ж, указав причины/Рведущей на несколько строк [РВ]файл параметров обычно принимаются без вопросов по СЭДс я испытывал так долго как встроенный \пewline преобразуется в ж/ к \обратная косая черта. Все-таки стандарт не напрямую указать, что ярлык и [РВ]файл параметров должен быть проанализирован аналогично текстовых параметров и не имеет никакого упоминания о \пewlines что касается первых двух, кроме как то, что обозначает их.

...команды;[:trwb] параметр
...больше;команды...

...или...

СЭД -е '[:trwb] параметр' -е '...'

..., где <пробел> выше является обязательным для [:ТБ].

И последнее...

...;адрес[!]{ ...функции;команды...
};...больше;команды....

...или...

СЭД -е '...;адрес[!]{ ...функции;команды...' -Е '};...больше;команды...'

..., где какой-либо из перечисленных выше команд (исключая :) также принимать, по крайней мере, один адрес и, который может быть либо /регулярное_выражение/ или номер строки и может быть сведено на нет, с !, но если более чем одна команда, необходимо для единой оценки адрес тогда { функции } отграничение скобки должны быть использованы. Функция может содержать даже несколько ewline разделителями команд, но у каждого должны быть заключены в фигурные скобки, как это было бы в противном случае.

И вот как пишут портативный СЭД скрипты.

+945
Jony Adamit 5 сент. 2011 г., 13:39:21

Оно не может быть идеальным ответом на ваш вопрос. То, что я сделал это. человек -Т мужчины > фу.ПС . Это создает PostScript-файл. Которое я открыл в программа (по умолчанию PDF/ПС зрителя с KDE). Программа оказанные ФОО.ПС просто отлично, с нумерации страниц. Так что теперь я могу печатать док.

+877
user1154 1 мая 2016 г., 12:15:42

У меня есть несколько directores внутри папки, как показано ниже -

[email protected]:/opt/keeper$ Общ -ltrh
общая 8.0 к
директорию типа drwxr-XR-х 10 teckapp cloudmgr 4.0 к 9 февраля 10:22 хранитель-3.4.6
директорию типа drwxr-XR-х 3 teckapp cloudmgr 4.0 к 12 февраля 01:44 сведения

У меня есть и другие папки, а также в некоторых других машин, для которых мне нужно изменить разрешение выше один такой директорию типа drwxr-XR-х.

Смысл, как я могу изменить любой папки в директорию типа drwxr-XR-х? Я знаю, что мне нужно использовать команду chmod команда с этим, но какова должна быть стоимость с помощью chown, что я должен использовать для этого?

+856
PSIX 87 27 нояб. 2010 г., 14:29:26

Если у вас есть следующие файлы:

$ кот файл1
ZZ1 ЫЫЫ ХХ1
ZZ2 ЫЫЫ XX2
ZZ3 ЫЫЫ XX3
ZZ4 ЫЫЫ XX4
ZZ5 ЫЫЫ XX5
ZZ6 ЫЫЫ XX6
ZZ7 XX7 ЫЫЫ 
$ кот файл2
АА1 Б2
Аа2 Б2
Аа3 Б3
AA4 В4

Затем используйте это на awk:

ФНР, как awk '==ШП{с[с++]=$0} ФНР!=ШП{для(I в){печати $0,а[я]}}' файл1 файл2
  • ФНР==НР применяется только для первого файла файл1
    • с[с++]=$0 заполняет массив называется В С содержимое файла file1
  • ФНР!=НР применяется только к второй файл файл2
    • для(I в) петли через массив в...
    • печати $0,а[я] ...и печатать строки из файла file2 и содержимое массива.

В outout:

АА1 Б2 ZZ1 ыыы ХХ1
АА1 Б2 ZZ2 ыыы XX2
АА1 Б2 ZZ3 ыыы XX3
АА1 Б2 ZZ4 ыыы XX4
АА1 Б2 ZZ5 ыыы XX5
АА1 Б2 ZZ6 ыыы XX6
АА1 Б2 ZZ7 ыыы XX7
Аа2 Б2 ZZ1 ыыы ХХ1
Аа2 Б2 ZZ2 ыыы XX2
Аа2 Б2 ZZ3 ыыы XX3
Аа2 Б2 ZZ4 ыыы XX4
Аа2 ZZ5 Б2 ыыы XX5
Аа2 Б2 ZZ6 ыыы XX6
Аа2 ZZ7 XX7 Б2 ыыы 
Аа3 Б3 ZZ1 ыыы ХХ1
Аа3 Б3 ZZ2 ыыы XX2
Аа3 Б3 ZZ3 ыыы XX3
Аа3 Б3 ZZ4 ыыы XX4
Аа3 Б3 ZZ5 ыыы XX5
Аа3 Б3 ZZ6 ыыы XX6
Аа3 Б3 ZZ7 ыыы XX7
AA4 В4 ZZ1 ыыы ХХ1
AA4 В4 ZZ2 ыыы XX2
AA4 В4 ZZ3 ыыы XX3
AA4 В4 ZZ4 ыыы XX4
AA4 В4 ZZ5 ыыы XX5
AA4 В4 ZZ6 ыыы XX6
AA4 В4 ZZ7 ыыы XX7

+813
Nikita Fuchs 22 мар. 2013 г., 11:53:22

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

Спасибо!

+767
devsubhro 3 мая 2017 г., 03:52:55

Вы можете использовать unmkinitramfs с помощью initramfs-tools и >= 0.126, который включен так как в Debian 9 (стрейч) и Ubuntu 18.04 (Бионик).

+726
NitinAb 6 мар. 2019 г., 07:39:07

Проблема почти наверняка смесь через несколько некорректно CDLABEL, жратва не в состоянии установить образ ISO, ядра доводы не совпадают с теми, предназначенный для использования с изображения, или есть какие-то проблемы с ИСО - я не вижу, что конкретно на зеркала.

Тебе нужно взять точную метку из файла isolinux.файл cfg, который находится на ИСО

Если у вас есть CentOS-7-x86_64-LiveGNOME-1603-02.iso строки в файл:

 добавить файл initrd=initrd0.корень ИМГ=видео:CDLABEL=в CentOS-7-x86_64 с-гномик-1603-02 rootfstype=автоматический РО РД.жить.изображения тихий точный список удаленных рабочих столов.Лукс=0 РД.МД=0 РД.ДМ=0 

Вот модифицированная жратва.cfg на попробовать (на основе ISO-образа, который у меня; вам может быть немного отличается; они, видимо, за "живой" часть имени, или вы сделали.

menuentry "в CentOS-жить-гном" {
 набор isolabel="в CentOS-7-x86_64 с-гномик-1603-02"
 набор isofile="/boot/iso/CentOS-7-x86_64-LiveGNOME-1603-02.iso"
 insmod стандарта записи iso9660
 петлевой петля ${isofile}
 Линукс (петли)/файла isolinux/корень vmlinuz0=видео:CDLABEL=в CentOS-7-x86_64 с-Гном-1603-02 rootfstype=автоматический РО РД.жить.изображения тихий точный список удаленных рабочих столов.Лукс=0 РД.МД=0 РД.ДМ=0 ИСО-сканирование/имя=${isofile} 
 файл initrd (петли)/файла isolinux/initrd0.ИМГ
}

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

Когда / Если вы получите в дракате подскажите, грэп файла sosreport.txt для слова "петля" - она должна дать реальное имя, будучи представлен в ИСО; и вы можете затем внести исправления. Также взгляните на устройства в каталоге /dev; можно найти устройства в ИСО '' в любом месте в /dev/диск/... по-ид .. от метки .. по-UUID и т. д. Любой из этих ссылок будет работать. Он должен быть идеальный матч, вот что оценивается и где ошибка вы получаете исходит от.

Я сделал почти точно, что вы делаете, но с Fedora некоторое время назад (в Fedora 19?), и он взял немного настройки, прежде чем он работал.

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

https://help.ubuntu.com/community/Grub2/ISOBoot

+717
user32062 30 мая 2017 г., 21:40:25

Шелл вакансии жить в "процесс групп"; посмотрите на значение pgrp столбцов в расширенной ПС выходной. Они используются как для контроля работы и определить, кто "владеет" терминал (реальные или Пти).

В POSIX (взято из системы V) использует негативный процесс ИД для обозначения группы, поскольку группа процесс определяется первой процесса в группе ("лидер группы процессов"). Так что вы бы использовать ПС для определения группы, а затем убить -с ЦТП "-$значение pgrp". (Попробуйте ПС-у"$User" -в opid,цвет,значение pgrp,УМК.)

В процессе дереве, групповой процесс начинается с браузера Firefox скрипт запущен Баш, поэтому групповой процесс будет 27980 и команды будут убивать -с ЦТП -27980.

Естественно, для возобновления процесса в группе, проблема убить -с Продолжение -- -27980.

+668
Samer Murad 10 февр. 2013 г., 03:20:43

У меня рейд 1 из 2 жестких дисков, управляемых с помощью команды mdadm. Сегодня, одному из них не удалось. Я понял, что это из-за плохих секторов в файл/dev/СКБ. По данным badblocks, эти сектора пострадали: 1028, 1029, 1030, 1031. В каталоге/dev/sdb1 (единственный раздел на жестком диске), они являются секторы 4, 5, 6, 7. Я провел тест только для чтения.

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

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

+608
Spipau 18 апр. 2017 г., 11:40:43

Настройка среды Cygwin в Windows, затем компилировать там.

+592
user138717 5 янв. 2016 г., 22:24:55

Когда я выполните эту команду:

Эхо "1" > /Дев/телетайп # работает успешно 

но когда я запускаю это:

Эхо "1" | /разработки/телетайп #отказано

В чем разница между этими двумя операторами > и | и почему трубы вызвать ошибку?

+579
Mael Galliffet 3 сент. 2011 г., 07:06:51
#!/бин/Баш

в src="/dir1 и"
дест="/директория dir2"

читать -п "Дата:" дата

СР -РП "${src в%/}/" "${назначение}"
найти "${назначение}" -тип F -exec МВ "{}" "{}_${даты}" \;

СР -РП копирует содержимое Ница/ рекурсивно и держит разрешения

${src в%/}/" гарантирует, что исходный каталог имеет продольный /, потому что если это не так, СР -R копирует сам каталог, а не его содержание.

+570
jackcogdill 29 янв. 2012 г., 19:36:32

Существует большое СШ документации tunnneling, но они не охватывают этой конкретной ситуации.

Так, чтобы получить от Рабочая Станция <-> Ноутбук <-> Сетевая Компания нам нужна еще одна система на N, который играет маршрутизатора для подключения отдельных сетей.

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

Поэтому мы можем сделать подключение как Ж <-> виртуальной машины VM1 <-> VM2, у <-> Н1 <-> Н2 <-> СП

Это можно настроить через SSH конфиг. Пример с некоторых фиктивных ИПС.

ВТ = 192.0.0.3 <ЛВС> ВИРТУАЛЬНОЙ МАШИНЫ VM1 = 192.0.0.2
Виртуальной машины VM1 = 192.0.0.2 <маршрут> виртуальной машины VM2 = 10.0.0.3
Виртуальной машины VM2 = 10.0.0.3 <Нат> NATRouter = 10.0.0.1
НР = 10.0.0.1 <nat2host> Н1 = 20.0.0.4
Н2 = 20.0.0.4 <vpnroute> СN 0.0.0.0/0

Это описание сетевых узлов между системы.
Так чтобы подключиться к серверу в ЦН нужно решать 2 отдельные шаги. Нам нужно настроить конфигурации SSH для промежуточных узлов. .СШ записи/конфигурации:

# достижения ВМ
ВМ
 Vmuser пользователей 
 IdentityFile ~/.СШ/vm_id_rsa
 ForwardX11 да

# достижения узла внутри ЦН
Хозяин CNhost
 Companyuser пользователей 
 IdentityFile ~/.СШ/cnhost_id_rsa
 ForwardX11 да
 ProxyCommand СШ-ВМ ЧПУ %ч %р 2> /dev/нуль 

Еще одним важным вопросом является правильное маршрутизации в виртуальной машине. Маршрут на мостовом сеть 192.0.0.0/24 должен иметь меньшую метрику, чем маршрут по умолчанию в нац 10.0.0.1.

ВМ$ IP-маршрута
по умолчанию через 10.0.0.1 метрический 100
10.0.0.0/24 Дэв nat1 метрический 100
192.0.0.0/24 Дев bridge1 метрика 99

Теперь интересный случай, когда мы хотим получить доступ к серверу на внутренней сети, которая доступна только с сервера уже внутри сети компании. Конфигурации классических jumphost. Для этого нам нужен еще один .СШ записи/конфиг

# достигнув узла на спицы внутренней сети
Хозяин CNInternalhost
 CnInternalUser пользователей 
 IdentityFile ~/.СШ/cninternalhost_id_rsa
 ForwardX11 да
 ProxyCommand СШ -это CNhost НК %ч %р 2> /dev/нуль

Теперь мы должны быть в состоянии просто СШ в CNInternalhost.
Если нет таблицы маршрутизации должны быть проверены. (например, отсутствие маршрутов или неправильных метрик)


Но мы также хотим получить доступ к сервису на этой internalhost непосредственно из нашей локальной рабочей станции!

Для этого сейчас мы создаем туннель с помощью хмеля предварительно в .по SSH/config файл

СШ -л <portOnLocalhost>:CNInternalhost:<portOnCNInternalHost> CNhost

Теперь мы можем получить доступ к CNInternalhost: < portOnCNInternalHost > на localhost:< portOnLocalhost >

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

Эхо 192.0.0.3 ServerX >> /и т. д./хостов

Это также требует дополнительных .СШ записи/конфигурации:

# настройка другого хозяина на CN внутренней сети
Хозяин serverX
 CnInternalUser пользователей 
 IdentityFile ~/.СШ/serverX_id_rsa
 ForwardX11 да
 ProxyCommand СШ -это CNhost НК %ч %р 2> /dev/нуль

с этого SSH конфиг теперь мы можем создать такой тоннель

СШ -л serverX:<portOnLocalhost>:serverX:<portOnLocalhost> CNhost

пока serverX работает с CNhost.
И мы можем сделать:

$ wget для serverX:<portOnLocalhost>
+563
Ris Adams 6 июл. 2013 г., 17:07:56

Команда, АПТ-файл, хорошо использовать для поиска пакетов для конкретного файла.

apt-получить установку АПТ-файл
АПТ-файл обновления
АПТ-файл ptscotch поиск.ч

Это производит имя пакета (libptscotch-dev) и файл нашли по поисковому запросу. Тогда просто установите пакет, который был найден АПТ-файл:

apt-получить установку libptscotch-Дэв
+555
Trenner1 9 мая 2010 г., 05:00:13

Решение как корень Адонис' в/etc/пользователям использовать sudo?, я сделал команду Gedit /и т. д./пользователям использовать sudo?

#
# Этот файл должен быть отредактирован с помощью команды visudo 'как корень.
#
# Пожалуйста, рассмотрите возможность добавления местного содержания в /etc/пользователям использовать sudo?.D/ вместо
# напрямую изменять этот файл.
#
# Обратитесь к странице подробности о том, как написать файлами sudoers.
#
По умолчанию env_reset
По умолчанию mail_badpass
По умолчанию secure_path="/usr/местные/sbin:/usr/местные/Бен: выполнить/sbin:/usr/Бен: файл/sbin:/бин"

Спецификация # хост псевдоним 

Спецификация пользователь № псевдонима 

Спецификация # псевдоним Cmnd 

Спецификация привилегий пользователя # 
корень всех=(все:) все

# Разрешить членам группу sudo, чтобы выполнить любую команду
%судо все=(все:) все

# Смотри пользователям использовать sudo? (5) для получения дополнительной информации о "#включить" директивы:

#includedir /и т. д./пользователям использовать sudo?.д

Молодец!

+540
Vural Erdogan 30 дек. 2014 г., 14:45:38

В Debian, если у вас возникли проблемы с Wi-Fi или поддержка графики, там, как правило, две вещи, чтобы проверить.

Первая-это ядро, особенно для графики. Как правило, вы можете получить новые ядра, глядя на бэкпортов; в настоящее время, в Debian 9 ядра 4.9.168, но 4.19.37 доступен как портировать с улучшенной поддержкой новых графических адаптеров. Это особенно верно для Intel видеочипов. Для установки ядра из бэкпортов, выполните следующие действия:

  1. Добавить репозиторий бэкпортов:

    Эхо деб http://http.debian.net/debian стрейч-бэкпортов основной ВНО несвободные > /и т. д./кв/источников.список.д/стретч-бэкпортов.список
    

    (Да, мы добавляем ВНО и не бесплатное, они потом пригодится...)

  2. Установить ядро версии:

    меткое обновление
    АПП -Т стрейч-бэкпортов установить Linux-изображения-для amd64
    

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

Второе-это прошивка. Большинство графических процессоров, и много Wi-Fi адаптеры, нужна прошивка, что может быть установлено по умолчанию (поскольку исходный код, как правило, не доступны, так что это не в рамках Debian, а в несвободных репозиториев). Чтобы установить прошивку, из бэкпортов тоже (может также):

установка АПТ-Т стрейч-бэкпортов прошивка-Линукс

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

+442
puzzlet 22 июл. 2012 г., 13:19:32

Я пытаюсь скомпилировать и GStreamer-1.8 от источника на Yocto Linux (потому что последний пакет доступен для это 1.4). Для GStreamer себя компилируется нормально, но когда я пытаюсь настроить базу плагинов, я получаю ошибку:

настроить: Нет пакет для GStreamer-1.0' нашли
настроить: ошибка: нет для GStreamer-1.0 >= 1.8.0 (для GStreamer) нашли

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

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

+358
gaurav Pandey 7 мар. 2019 г., 07:45:21

Я столкнулся с такой же проблемой после установки Ubuntu в качестве двойной загрузки в существующем компьютера Windows 7. Я решил ее, зайдя в BIOS и настройку "передача xHCI, что" на "Enabled". Что сделали мои мыши и клавиатуры работать снова.

+349
Map Rann 28 нояб. 2013 г., 04:09:07

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

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

+327
Evert Meulie 14 февр. 2013 г., 18:57:16

Можно использовать пар готовой линии (с дополнительными трейлинг-пустые строки) как разделитель записей (а затем заменить его для завершения записи)

на awk -ВРС='\НПАР закончил\Н*' -ВП='ПАРАМ1' '$0 ~ п {печати $0,"\НПАР закончил"}' parfile
~ПАРАМ1~
Это линия Парам1 1
Это линия Парам1 2

Пар Закончил

Если у вас есть в GNU awk, вы можете восстановить запись сепаратора с помощью специальной переменной РТ (зачистки лишние переводы строк, если хотите)

поглазеть -ВРС='\НПАР закончил\Н*' -ВП='ПАРАМ1' '$0 ~ П {подпункт("\п*$", "", "РТ"); печати $0,РТ}' parfile
~ПАРАМ1~
Это линия Парам1 1
Это линия Парам1 2

Пар Закончил

Конечно, если вы не нужно пройти переменная Парам1 вы использовать простое регулярное выражение диапазоне

на awk '/ПАРАМ1/,/пар готовой/' parfile
~ПАРАМ1~
Это линия Парам1 1
Это линия Парам1 2

Пар Закончил
+317
mihallo 17 апр. 2018 г., 03:18:56

Какой бы инструмент вы обнаружите, что создает дополнительный загрузочный раздел в начале станет причиной проблем с Windows, которая будет отображаться только первый раздел. Но если вы не возражаете против установки syslinux файлы в корне раздела FAT32, вы можете просто установить файл syslinux есть.

Вот что я бы сделал:

  1. Раздел диска, как вы считаете нужным, с первого раздела FAT32 с 32 ГБ
  2. Установки дистрибутивы Linux вы как, по одному, используя syslinux
  3. После установки каждого дистрибутива, резервное копирование конфигурации файл syslinux файлы куда-нибудь

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

+308
TheDogtorIsIn 8 дек. 2012 г., 12:44:43

Так что у меня есть СШ обратный туннель открыт, и я, используя хвост для трубы выходные данные министра внутренних дел Великобритании отчет в на awk для обнаружения определенных событий входа в систему и вызвать действие. Это выглядит так:

СШ -НР 2222:127.0.0.1:22 сервер

хвост -ФН 0 /ВАР/журнал/авт.журнал | \
на awk '/недопустимый пользователь [а-Z]+ от 127.0.0.1/ 
 {системы("по rsync -источник дест")}'

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

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

  1. Предотвратить СШ от производства "неверный пользователь" сообщение,
  2. Предотвратить хвост с выводом, или
  3. Предотвратить awk и видеть это.

Я пробовал приостановить, а затем возобновить все три процесса, и вот что получается:

СШ: в то время как туннель приостанавливается, сервер ждет бесконечно при попытке подключиться к клиенту. Если я указываю параметра connectiontimeout опцию при подключении с сервера, я могу сделать сбой соединения и получить его, чтобы произвести различные сообщения об ошибке – успех! – но я чувствую, что такой подход может привести к неприятностям с условиями гонки.

хвост & на awk: входные данные, накопленные во время этих программ приостановлено, а не игнорировать. Вывод просто замалчивали, пока процесс возобновляется.

есть ли способ, чтобы выполнить то, что я после?

+289
KUDUS 16 мая 2010 г., 12:35:57

Также на awk решение:

$ у awk '{функции printf "%s в : ", $1; Для( я=3; я<=НФ; я++ ) { если( $я ~ /^MPT_group/ ) { функции printf "%ы ", $я } } печать "" }' ввод
пользователь1 : MPT_group1
пользователь2 : MPT_group1 MPT_group3 MPT_group4
пользователь3 : MPT_group3 MPT_group2 

Чтобы сделать это более удобочитаемым, вот чуть-чуть на awk скрипт часть:

{
 с printf "%s в : ", $1; 
 Для( я=3; я<=НФ; я++ ) { 
 если( $я ~ /^MPT_group/ ) { 
 с printf "%ы ", $я }
 } 
 печать ""
}
+200
Shafeer khan 18 июл. 2018 г., 17:29:02

Я добавил портировать репозитория в apt по источникам.список для получения заявки:

деб http://ftp.uk.debian.org/debian/ Сопелка-бэкпортов главная

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

Но с тех пор АПТ бардак. По некоторым причинам, GNOME была частично удалена в процессе (я играл с Synaptic и aptitude и, видимо, ошибся), но я не могу переустановить его:

судо apt-получить установку гнома

....

Следующие пакеты имеют неудовлетворенные зависимости:
в GNOME : зависит: гном-ядра (= 1:3.4+7+deb7u1) но он не будет установлен
 Зависит от: Наутилус- "отправить" (>= 3.0), но он не будет установлен
 Зависит: gimp (>= 2.8), но он не будет установлен
 Зависит от: хомяк-апплет (>= 2.91.3), но он не будет установлен
 Зависит: в GNOME-апплеты (>= 3.4), но он не будет установлен
 Рекомендует: браузер-плагин-скрежет, но он не будет установлен
Е: не удалось исправить ошибки, у вас прошла сломанные пакеты.

Я пробовал (в разных заказах):

apt-получить обновление
apt-получить обновление
apt-получить расстояние-обновления
apt-получить чистый
apt-получить -Ф установка GNOME
apt-получить установку -Ф
команды dpkg --настроить -а

но ни один из этих работал.

Я также запустить команду sudo команды dpkg --вам-выбор | на awk '{если ($2 == "провести") печати $0;}' , чтобы узнать больше о проведенных пакетов, но она ничего не возвращает.


Редактирование 1 - дополнительная информация

$ судо apt-получить -Ф установите

Чтение списков пакетов... готово
Построение дерева зависимостей 
Чтение информации о состоянии... готово
0 обновлено, 0 установлено новых, 0 для удаления, и 0 пакетов не обновлено.

$ судо АПТ-кэша политики гном-ядро "Наутилус" - "отправить" gimp хомяк-апплет в GNOME-апплеты в GNOME

гном-ядра:
 Установлено: (нет)
 Кандидат: 1:3.4+7+deb7u1
 Версия таблицы:
 1:3.4+7+deb7u1 0
 500 http://ftp.uk.debian.org/debian/ хриплый/главная пакеты для amd64
Наутилус- "отправить":
 Установлено: (нет)
 Кандидат: 3.0.3-2+в1
 Версия таблицы:
 3.0.3-2+Б1 0
 500 http://ftp.uk.debian.org/debian/ хриплый/главная пакеты для amd64
gimp:
 Установлено: (нет)
 Кандидат: 2.8.2-2+deb7u1
 Версия таблицы:
 2.8.2-2+deb7u1 0
 500 http://ftp.uk.debian.org/debian/ хриплый/главная пакеты для amd64
 500 http://security.debian.org/ хриплый/обновления/главная пакеты для amd64
 100 /ВАР/Либ/с dpkg/статус
хомячок-апплет:
 Установлено: (нет)
 Кандидат: 2.91.3+git20120514.b9fec3e1-1
 Версия таблицы:
 2.91.3+git20120514.b9fec3e1-1 0
 500 http://ftp.uk.debian.org/debian/ хриплый/главная пакеты для amd64
в GNOME-апплеты:
 Установлено: (нет)
 Кандидат: 3.4.1-3
 Версия таблицы:
 3.4.1-3 0
 500 http://ftp.uk.debian.org/debian/ хриплый/главная пакеты для amd64
гном:
 Установлено: (нет)
 Кандидат: 1:3.4+7+deb7u1
 Версия таблицы:
 1:3.4+7+deb7u1 0
 500 http://ftp.uk.debian.org/debian/ хриплый/главная пакеты для amd64

Редактирование 2 - с dpkg-л

~$ dpkg для судо-л гнома-ядро "Наутилус" - "отправить" gimp хомяк-апплет для GNOME-апплеты в GNOME
Желаемый=Неизвестно/Установить/Удалить/Очистить/Держать
| Статус=не/инст/конф-файлы/распаковал/пол-конф/половина-инст/триг-ждут/Триг-пенд
|/ Подстраховаться?=(нет)/как reinst-требуется (информация,ошибка: заглавные=плохо)
||/ Имя Версия Архитектура Описание
+++-=================================================-=============================-=============================-=======================================================================================================
радиоуправляемый gimp 2.8.2-2+deb7u1 для amd64 программы манипуляции изображения ГНУ 
ООН гном <нет> (описание недоступно)
в GNOME-апплеты ООН <нет> (описание недоступно)
Наутилус-sendto и ООН <нет> (описание недоступно)
команды dpkg-запрос: без упаковки нашли соответствия гном-ядро
команды dpkg-запрос: без упаковки совпадении хомяк-апплет

Редактировать 3 - apt-получить полис

$ судо АПТ-кэша политики
Файлы пакета:
 100 /ВАР/Либ/с dpkg/статус
 выпустить=теперь
 500 http://apt.postgresql.org/pub/repos/apt/ Сопелка-pgdg/главная пакеты для amd64 
 релиз o=apt.postgresql.org,а=Сопелка-pgdg,Н=Сопелка-pgdg,л=в PostgreSQL для Debian/репозиторий для Ubuntu,с=основной
 происхождения apt.postgresql.org
 500 http://www.deb-multimedia.org/ испытания/несвободные пакеты для amd64 
 выпуск V=нет о=неофициальный мультимедиа пакеты,а=тестирование,Н=Джесси,л=неофициальный мультимедиа пакеты,с=несвободной
 происхождения www.deb-multimedia.org
 500 http://www.deb-multimedia.org/ тестирования/главная пакеты для amd64
 выпуск V=нет о=неофициальный мультимедиа пакеты,а=тестирование,Н=Джесси,л=неофициальный мультимедиа пакеты,с=основной
 происхождения www.deb-multimedia.org
 500 http://downloads-distro.mongodb.org/repo/debian-sysvinit/ дист/пакеты компании 10gen для amd64 
 выпуск V=р,о=компании 10gen,а=компании 10gen,н=р,л=компании 10gen,с=компании 10gen
 происхождения downloads-distro.mongodb.org
 500 http://security.debian.org/ хриплый/обновления/главная перевод-Ан
 500 http://security.debian.org/ хриплый/обновления/главная пакеты для amd64
 выпуск V=7.0,о=Debian,=стабильный,Н=Сопелка,л=Дебиан-безопасности,с=основной
 security.debian.org происхождения 
 500 http://ftp.uk.debian.org/debian/ хриплый/главная перевод-Ан
 500 http://ftp.uk.debian.org/debian/ хриплый/главная пакеты для amd64
 выпуск V=7.4,о=Debian,=стабильный,Н=Сопелка,л=Дебиан,с=основной
 происхождения ftp.uk.debian.org
Нацепил пакеты:
+152
Andy Foster 27 сент. 2018 г., 00:57:44

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

+143
C Hill 29 нояб. 2019 г., 14:08:15

Как вы указали, существует ограниченный набор сайтов, приложений, необходимость доступа, предоставлять их в /etc/hosts и отключить DNS-запросы. Просто убедитесь, что у вас есть какой-то механизм, чтобы обновить эти файлы hosts (либо удаленного инициировал УПП, или скачать на регулярной основе).

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

+132
Hitesh Misro 2 авг. 2018 г., 04:41:38

Сделать ЛС-л на ваш файл/etc/RC3 по.Д или в/etc/проект RC5.Д в зависимости от вашего уровня. Вещь, чтобы отметить здесь заключается в том, что сетевой демон начинается прежде чем демон SSH. поэтому пинг до СШ. Вы, вероятно, следует подождать немного, прежде чем выполнять по SSH на удаленной машине. В моем случае есть около 19 служб, которые запускаются через сеть, но прежде чем СШ.

lrwxrwxrwx 1 корень 17 сентября 9 2011 S10network -> ../init метод.д/сети
lrwxrwxrwx 1 корень 16 сентября 9 S11auditd - > 2011 ../инит.д/демонов auditd
lrwxrwxrwx 1 корень 21 сентября 9 2011 S12restorecond -> ../init метод.д/restorecond
lrwxrwxrwx 1 корень 16 сентября 9 2011 S12syslog -> ../init метод.д/и syslog
lrwxrwxrwx 1 корень 20 сентября 9 2011 S13irqbalance -> ../init метод.д/irqbalance
lrwxrwxrwx 1 корень 19 сентября 9 2011 S15mdmonitor -> ../init метод.д/mdmonitor
lrwxrwxrwx 1 корень 19 сентября 9 S18rpcidmapd - > 2011 ../инит.д/rpcidmapd
lrwxrwxrwx 1 корень 17 сентября 9 2011 S19rpcgssd -> ../init метод.д/rpcgssd
lrwxrwxrwx 1 корень 15 сентября 9 2011 S20kdump -> ../init метод.д/АМПА kdump
lrwxrwxrwx 1 корень 20 сентября 9 2011 S22messagebus -> ../init метод.д/messagebus
lrwxrwxrwx 1 корень 24 сентября 9 2011 S23setroubleshoot -> ../init метод.д/setroubleshoot
lrwxrwxrwx 1 корень 15 сентября 9 2011 S25netfs -> ../init метод.д/netfs
lrwxrwxrwx 1 корень 15 сентября 9 S25pcscd - > 2011 ../инит.д/pcscd
lrwxrwxrwx 1 корень 15 сентября 9 2011 S26acpid -> ../init метод.д/acpid
lrwxrwxrwx 1 корень 19 сентября 9 2011 S26haldaemon -> ../init метод.д/haldaemon
lrwxrwxrwx 1 корень 14 сентября 9 2011 S26hidd -> ../init метод.д/СКР
lrwxrwxrwx 1 корень 20 сентября 9 2011 S26lm_sensors -> ../init метод.д/lm_sensors
lrwxrwxrwx 1 корень 16 сентября 9 2011 S28autofs -> ../init метод.д/autofs с
lrwxrwxrwx 1 корень 15 сентября 9 2011 S50hplip -> ../init метод.д/пакет
lrwxrwxrwx 1 корень 15 сентября 13 2011 S50snmpd -> ../init метод.д/snmpd будет
lrwxrwxrwx 1 корень 14 сентября 9 2011 S55sshd -> ../init метод.д/гибридных
+88
Yossly Zamora 3 мая 2014 г., 12:41:33

Возможные Дубликаты:
Как стать root в Vim

Это может случиться с каждым. Типы админ:

ви /и т. д./файл resolv.конф

как обычный пользователь. Он редактирует файл/etc/файл resolv.конф файл, но когда он хочет ударить он вдруг замечает, что он был редактирования файла в режиме только для чтения, потому что он открыл его с правами обычного пользователя, не root.

Есть ли команды редактора VI получить root права, так что админ не придется нажмите :вопрос! и судо Су - и Ви /и т. д./файл resolv.conf файл и редактировать его снова?

+17
WalterJ 21 дек. 2015 г., 10:28:35

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

$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