убить удаленные файлы и очистить память кэш

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

пример:

как lsof | grep в удалить
как lsof: предупреждение: не могу стат() предохранитель.gvfsd-предохранитель файловой системы /выполнения/пользователей/42/в
 Выходная информация может быть неполной.


cupsd 1619 корень 10р Рег 253,0 2979 38250477 в /etc/passwd с+ (удалено)
гном-набор 5731 ГДМ 14р Рег 253,0 65536 51102558 /и т. д./ИПК/nssdb/cert8.дБ;5c644c01 (удалено)
гномик-комплект ГРМ 16Р 5731 Рег 253,0 16384 51197440 /и т. д./ИПК/nssdb/ключ3.дБ;5c644c01 (удалено)
бассейн 5731 5795 ГДМ 14р Рег 253,0 65536 51102558 /и т. д./ИПК/nssdb/cert8.дБ;5c644c01 (удалено)

убить 1619

мы волнуемся, если процесс, которые удалить потребляют память

также мы можем увидеть следующее:

как lsof | grep в удаленные | туалет -л 
3421
+329
imox 26 янв. 2014 г., 21:34:40
40 ответов

Вы ищете multitail

Должны быть доступны на большинстве стандартных репозиториев

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

+983
Venkatesh Vishwanatham 03 февр. '09 в 4:24

В Баш (версии 4.3+), вы можете присвоить переданные параметры в массив и доступ к последним индексом -1:

#!/бин/Баш

параметры=( "[email protected]" )
е 'последний параметр, передаваемый скрипту-это %з\п' "${параметр params[-1]}"

функция Foo () {
 параметры=( "[email protected]" )
 е 'последний параметр данной функции %\с N' "${параметр params[-1]}"
}

В общем, отрицательные индексы в массивах обращается к элементов из конца массива.

+959
Greenaum 3 февр. 2014 г., 21:45:07
Другие ответы

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


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

У меня Intel первый программный RAID на Ubuntu 14.04 с адреса: (4 x 6 ТБ дисков в RAID 5, созданный с именами устройство /dev

судо команды mdadm -C в /Дев/МД/ИПСК /Дев/СДА /Дев/СДБ /Дев/СДГ /Дев/СДИ-Н 4 -е ИПСК
судо команды mdadm -с /Дев/МД/vol0 /Дев/МД/ИПСК -Н 4 -л 5

вывод сейчас (после нескольких перезагрузок выглядит)

судо команды mdadm --запрос --деталь /Дев/МД/vol0 
/разработки/МД/vol0:
 Контейнер в /dev/МД/imsm0, участник 0
 Уровень RAID : RAID массив 5
 Размер массива : 17581557760 (16767.08 гиб 18003.52 ГБ)
 Используемый Размер Дэв : -1
 Устройства RAID : 4
 Всего Устройств : 4

 Состояние : чистые, resyncing 
 Активных Устройств : 4
Работа Устройства : 4
 Неисправных Устройств : 0
 Запасные Устройств : 0

 Расположение : лево-асимметричная
 Размер блока : 128К

 Статус синхронизации : 54% полный


 Идентификатор UUID : 9adaf3f8:d899c72b:fdf41fd1:07ee0399
 Количество Основных Незначительные RaidDevice 
 3 8 112 0 синхронизации устройство /dev/СДГ
 2 8 16 1 активный синхронизации устройство /dev/СКБ
 1 8 0 2 активных синхронизации /Дев/СДА
 0 8 144 3 активных синхронизации и /dev/старший районный судья

Может проблема всегда resyncing быть, что система переименовывает устройств inconsitently (/Дев/СДА -> становится вдруг как /dev/SDI для примера) после загрузки?

судо команды mdadm --деталь --сканирование
Такие как /dev/МД/imsm0 метаданные=ИПСК идентификатор UUID=e409a30d:353a9b11:1f9a221a:7ed7cd21
Такие как /dev/МД/vol0 контейнер=/Дев/МД/imsm0 член=0 идентификатор UUID=9adaf3f8:d899c72b:fdf41fd1:07ee0399

Выходной инструмент для mdadm:

судо команды mdadm --изучить устройство /dev/МД/imsm0 
/разработки/МД/imsm0:
 Магия : RAID-контроллеров Intel изм cfg в сиге.
 Версия : 1.3.00
 Семейный Ориг : 68028309
 Семья : 68028309
 Поколение : 00002f29
 Атрибуты : все поддерживаемые
 Идентификатор UUID : e409a30d:353a9b11:1f9a221a:7ed7cd21
 Контрольная сумма : 85b1b0cb правильно
 МПБ секторов : 2
 Диски : 4
 Устройства RAID : 1

 Disk00 серия : ВД-WXL1H84E5WHF
 Состояние : активный
 Идентификатор : 00000002
 Жилая площадь : 11721038862 (5589.03 гиб 6001.17 ГБ)

[vol0]:
 Идентификатор UUID : 9adaf3f8:d899c72b:fdf41fd1:07ee0399
 Уровень RAID : 5 <-- 5
 Участники : 4 <-- 4
 Слоты : [уууу] <-- [уууу]
 Неисправный диск : нет
 Этот Слот : 0
 Массив размер : 35163115520 (16767.08 гиб 18003.52 ГБ)
 В размер Дэв : 11721038848 (5589.03 гиб 6001.17 ГБ)
 Смещение Сектора : 0
 Кол-Во Полос : 45785308
 Размер Блока : 128 Кб <-- 128 Кб
 Зарезервировано : 0
 Миграция состояние : ремонт
 Государственного карту : нормальный <-- нормальный
 КПП : 5191081 (1024)
 Грязное состояние : чистое

 Disk01 серия : ВД-WX51DA476UL6
 Состояние : активный
 Идентификатор : 00000001
 Жилая площадь : 11721038862 (5589.03 гиб 6001.17 ГБ)

 Disk02 серия : ВД-WX51DA476P65
 Состояние : активный
 Идентификатор : 00000000
 Жилая площадь : 11721038862 (5589.03 гиб 6001.17 ГБ)

 Disk03 серия : ВД-WX51DA476HS5
 Состояние : активный
 Идентификатор : 00000003
 Жилая площадь : 11721038862 (5589.03 гиб 6001.17 ГБ)

Поэтому грязные государство говорит чисто? Почему же тогда resyncing?? Кто-нибудь знает, где может быть потенциальная проблема ?

и мой вывод dmesg хвост показывает: Я должен сказать, что у меня нет порта SAS ata7 (я думаю, что это контроллер Marvell SAS, который включается в BIOS), у меня только 6 сидел портов, и 2 (выключено) портов SAS)

[ 4064.913017] СР 0:0:0:0: команда ffff8802fc4ccc00 истекло
[ 4064.913043] САС: введите sas_scsi_recover_host заняты: 1 несостоявшихся: 1
[ 4064.913048] САС: ata7: end_device-0:0: ошибка УМК обработчик
[ 4064.913092] САС: ata7: end_device-0:0: обработчик ошибок Дэв 
[ 4064.913529] САС: --- sas_scsi_recover_host выхода: занято: 0 несостоявшихся: 0 попытки: 1
[ 4064.913874] СР 0:0:0:0: команда ffff8802fb703b00 истекло
[ 4064.913896] САС: введите sas_scsi_recover_host заняты: 1 несостоявшихся: 1
[ 4064.913900] САС: ata7: end_device-0:0: ошибка УМК обработчик
[ 4064.913984] САС: ata7: end_device-0:0: обработчик ошибок Дэв 
[ 4064.914356] САС: --- sas_scsi_recover_host выхода: занято: 0 несостоявшихся: 0 попытки: 1
[ 4064.915269] СР 0:0:0:0: команда ffff8802fc4ccc00 истекло
[ 4064.915297] САС: введите sas_scsi_recover_host заняты: 1 несостоявшихся: 1
[ 4064.915302] САС: ata7: end_device-0:0: ошибка УМК обработчик
[ 4064.915382] САС: ata7: end_device-0:0: обработчик ошибок Дэв 
[ 4064.915777] САС: --- sas_scsi_recover_host выхода: занято: 0 несостоявшихся: 0 попытки: 1
[ 4064.923419] МД: md127 остановился.
[ 4064.927256] МД: связать<КСД>
[ 4064.927350] МД: связать<СКБ>
[ 4064.927427] МД: связать<СДА>
[ 4064.927505] МД: персонализация<СДИ>
[ 4065.497163] СР 0:0:0:0: команда ffff880304de9700 истекло
[ 4065.497181] САС: введите sas_scsi_recover_host заняты: 1 несостоявшихся: 1
[ 4065.497184] САС: ata7: end_device-0:0: ошибка УМК обработчик
[ 4065.497255] САС: ata7: end_device-0:0: обработчик ошибок Дэв 
[ 4065.497650] САС: --- sas_scsi_recover_host выхода: занято: 0 несостоявшихся: 0 попытки: 1
[ 4065.498026] СР 0:0:0:0: команда ffff8802fb703e00 истекло
[ 4065.498041] САС: введите занят sas_scsi_recover_host: 1 несостоявшихся: 1
[ 4065.498043] САС: ata7: end_device-0:0: ошибка УМК обработчик
[ 4065.498106] САС: ata7: end_device-0:0: обработчик ошибок Дэв 
[ 4065.498503] САС: --- sas_scsi_recover_host выхода: занято: 0 несостоявшихся: 0 попытки: 1
[ 4065.499352] СР 0:0:0:0: команда ffff880304de9700 истекло
[ 4065.499372] САС: введите sas_scsi_recover_host заняты: 1 несостоявшихся: 1
[ 4065.499375] САС: ata7: end_device-0:0: ошибка УМК обработчик
[ 4065.499483] САС: ata7: end_device-0:0: обработчик ошибок Дэв 
[ 4065.499803] САС: --- sas_scsi_recover_host выхода: занято: 0 несостоявшихся: 0 попытки: 1
[ 4071.294317] МД: md126 остановился.
[ 4071.294421] МД: персонализация<СДИ>
[ 4071.294481] МД: связать<СДА>
[ 4071.294533] МД: связать<СКБ>
[ 4071.294596] МД: связать<КСД>
[ 4071.296579] МД/рейд:md126: не чистый -- запуск фоновых реконструкции
[ 4071.296595] МД/рейд:md126: устройства оперативной SDC в качестве диск RAID 0
[ 4071.296596] МД/рейд:md126: оперативная устройства СДБ как диск RAID 1
[ 4071.296597] МД/рейд:md126: устройства оперативной ПДД как диск RAID 2
[ 4071.296598] МД/рейд:md126: устройства оперативной SDI как диск RAID 3
[ 4071.296900] МД/рейд:md126: выделено 0 КБ
[ 4071.296920] МД/рейд:md126: уровень RAID 5 активных с 4 из 4 устройств, алгоритм 0
[ 4071.296922] рейд распечатку конфы:
[ 4071.296923] --- Уровень:5 РД:4 WD с:4
[ 4071.296925] Диск 0, О:1, Дэв:шарс
[ 4071.296926] диск 1, О:1, Дэв:СДБ
[ 4071.296927] диск 2, О:1, Дэв:ПДД
[ 4071.296929] диск 3, О:1, Дэв:СДИ
[ 4071.296944] md126: обнаружены изменения мощности от 0 до 18003515146240
[ 4071.297632] md126: неизвестная таблица разделов 
[ 4072.773368] МД: md126 перешли в режим чтения-записи.
[ 4072.773686] МД: синхронизация массивов RAID md126
[ 4072.773690] МД: минимальная скорость _guaranteed_: 1000 кбит/сек/диск.
[ 4072.773692] МД: используя максимум доступных свободных ресурсов ввода-вывода (но не более 200000 кб/сек) для синхронизации.
[ 4072.773698] МД: используя окно 128К, больше всего 5860519424k.
+949
MrTee 3 авг. 2011 г., 16:40:33

Почему не просто резервное копирование файлов с чем-то, как назад во времени или двуличие (или просто по rsync). Фактическое положение 1S и 0s на диске, как правило, не важно. Двуличие (и его интерфейса) есть варианты для сжатия.

+918
AlexDeLarge 29 апр. 2019 г., 06:03:36

Я нетбук с Linux. У меня есть USB/последовательный принтер и я добавил строку команду chmod 666 /dev и/телетайп* в РЦ.местные и он печатает сразу после перезагрузки.

Когда я закрываю крышку нетбука, а затем повторите попытку печати, он не хочет, пока не выполните команду, команду chmod 666 на /dev/ttyUSB0.

Как я могу сделать это, чтобы признать команду после гибернации без повторного ввода команды?

+883
Takuma 8 февр. 2010 г., 20:05:36

команда grep печатает имена файлов и возвращает значение true или false; если значение true, тогда -принт действий печатает файл. Так что у вас есть две возможности:

найти . -имя '*.Ява' -exec для греп -л 'someText' {} \; 2>/dev/нуль

или

найти . -имя '*.someText Ява' -exec для команды grep -Q', то' {} \; -печать 2>/dev/нуль

И не забудьте указать *.Ява. В противном случае раковина может развернуть его в список Java-файлы в текущем каталоге.

Также обратите внимание, вам не придется бегать одна команда grep в файл, то лучше это сделать:

найти . -имя '*.Ява' -exec для греп -л 'someText' {} + 2>/dev/нуль

Примечание 2>/dev/нуль подавляет ошибкам как найти и грэп. Если вы только хотите, чтобы команда grep тихо, вы можете написать это вместо:

найти . -имя '*.Ява' -exec для греп -сл 'someText' {} +

И последнее, обратите внимание, что GNU реализации грэп может также сделать найтиработа:

команда grep -зеркальная --включить='*.Ява' 'someText' .
+878
Nitive 1 нояб. 2013 г., 05:26:39

представьте, что на том же хосте у меня есть 2 услуги: демон SSH на порту 22 SOCKS5 прокси на порту 1080

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

Например: если исходный порт является одним из (1,2,3,4,5,6) потом он идет в 1080 в противном случае это порт 22

Это правило работает в одну сторону

в iptables -Т физ-а следующее -п ТСР -м протокола tcp --dport 22 -м многопортовых --спортивные 1,2,3,4,5,6 -й редирект-для-порты 1080

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

Я полагаю, что-то вдоль линий:

в iptables -Т физ-в POSTROUTING -п ТСР -м ТСР .....

Но мне не кажется правильным.

Обновление: это, кажется, работает для одного порта:

в iptables -Т физ -это следующее -Я из eth0 -п протокол tcp --dport 22-Спорт 2 -й ДНАТ-до :1080
+876
dthomasen 12 янв. 2017 г., 16:44:05

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

Вы можете, пожалуйста, предложить идеи.

Спасибо,

Майк

+867
Devil10 17 июл. 2019 г., 17:43:36

Попробуйте простой для петли

для num в {138..150}; делать
 ЛН -с "/главная/файлы/видео$ням" "в$ням"
сделано
+865
User42 30 окт. 2011 г., 17:12:58

Что значит $_ , он может использовать такой

команды mkdir testdirectory;компакт-диск $_

Он будет перенаправлять на новый каталог

testdirectory

если я использую такой , Эхо $_

Он показывает

testdirectory

Что означает ранее созданный каталог.На самом деле, что это значит, я не знаю

+787
2sev 12 апр. 2016 г., 10:38:05

Вы можете использовать комбинацию вырезать и вставить:

паста -СД <(кат-д: -F1 в файл) <(вырезать -д' ' -Ф2 - файл)

или использовать на awk:

на awk -F' и: ''НР==1{ч=1$; в=$2}
НР>1{ч=ч","1$; в=в","$2}
 Конец{печати ч;печати V}
файл' 
+764
mightimaus 10 дек. 2016 г., 15:10:31

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

Кроме того, скрипт начинается с Следующий вариант

набор -вывода содержит

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

Мое понимание заключается в том, что если я это сделаю

./my_script.sh > log.txt

это будет просто направить поток stdout в log.txtно что, если я хочу также быть в состоянии видеть выход в терминал?

Я читал про тройник и MULTIOS вариант в zsh, но я не уверен, как использовать их.

Когда я делаю:

./my_script | тройник log.txt

Я вижу вывода на терминал, но файл log.txt не'tseem будет захватывать все (на самом деле она захватывает почти ничего).

+762
Halynn Capwell 26 июл. 2014 г., 12:23:03

Я создал некоторые в iptables правила, так что журналы и отбрасывает пакеты, которые являются недопустимыми (--государственный недействительным). Чтение журналов, как я могу понять, почему пакет был признан недействительным? Например, следующие:

29 ноября 22:59:13 в HTPC-маршрутизатор ядра: [6550193.790402] ::ИПТ::падение:: в=ppp0 из= МАК= СРЦ=31.13.72.7 ДСТ=136.169.151.82 лен=40 ГС=0х00 в prec=0х00 значение TTL=242 ИД=5104 ДФ прото=ТСР ППП=80 дптр=61597 окна=0 Рес=0х00 подтверждение первой УРГП=0
+703
janie collins 20 дек. 2011 г., 22:28:36

Лучшее, что вы можете сделать, это хэш пароля. Устанавливать шифрование WPA-PSK для вывода:

помощью wpa_passphrase <SSID> с <Ключ>

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

В качестве дополнительной меры также необходимо установить в/etc/сети/интерфейсов, файла разрешение на РВ------- (600), чмод ОГ-РВ.

+695
Darkoon 13 июн. 2015 г., 20:16:47

Выбирайте размер не менее 2К (по умолчанию) и добавить --вид= к вашему mkudffs параметров. (В blkid из пакета util-Linux и , кажется, не справляется с меньшим blocksizes.)

$ mkudffs --медиа-тип=БГ --вид=мой диск как /dev/старший районный судья
$ blkid /dev/в старший районный судья
в /dev/старший районный судья: подпись="Мой диск" тип="ОДС"

Теперь вы можете использовать метку=мой диск в файл/etc/fstab строчку.

+692
Jayrich 5 мая 2014 г., 16:48:17

Это классическая проблема, которая получила определенный резонанс в 1986 году, когда Дональд Кнут реализован быстрый решение с хэш-нах в 8-страницы-долгий программы, чтобы проиллюстрировать его грамотное Программирование технику, в то время как Дуг Макилрой, Крестный отец Юникса труб, ответили один-лайнер, который был не так быстр, но дело сделано:

тр -КС а-Яа-я '\п' | тр-З С-З | СНП | тр -з | сорт-рН | ООО 10В

Конечно, решение Макилрой имеет время o(n записей N), где N-общее количество слов. Есть гораздо более быстрые решения. Например:

Вот это с++ реализация с верхняя временная сложность О((Н + К) журнал л), обычно – почти линейная.

Ниже является быстрая реализация Python с использованием хэш-словари и кучи с течением времени сложность o(Н + К журнала Q), где Q-это количество уникальных слов:

коллекции, импорт, ре, Сыс

именем = Сыс.аргумент argv[1]
к = инт(представление sys.и argv[2]), Если LEN(sys файла.агду)>2 еще 10

текст = открыть(именем).читать()
графы = коллекциях.Встречный(повторный.метод findAll('[а-Z]+', текст.Нижний()))
ибо я ж в графы.most_common(к):
 печать(я, Ш)

Сравнение процессорного времени (в секундах):

 bible32 bible256
На C++ (префикс дерево + кучи) 5.659 44.730 
Питон (Счетчик) 10.314 100.487
Sheharyar (на awk + сортировка) 251.301 30.864 
Макилрой (тр + сортировка + уник) 60.531 690.906

Примечания:

  • bible32 Библии сцепляется сама с собой 32 раза (135 МБ), bible256 – 256 раз соответственно (1.1 Гб).
  • Скрипты Python нелинейный замедлить вызвана исключительно тем, что он обрабатывает файлы целиком в памяти, поэтому издержки становятся больше для огромных файлов.
  • Если есть инструмент, Unix, которые могли бы построить кучу и выбрать n элементов из верхней части кучи, решение на awk можно добиться почти линейной сложностью времени, в то время как в настоящее время она составляет o(Н + м журнал м).
+688
Adam Burke 7 окт. 2019 г., 02:26:22

Вы в основном есть 2 варианта.

  1. Использование локальной системы проверки подлинности каждой машины, и вытолкнуть изменения учетных данных для всех из них.
  2. Использовать централизованный сервер аутентификации.

1. Синхронизированные локальную проверку подлинности

Есть несколько продуктов, которые легко выполнить это. Марионетка, шеф-повар, Ансибл, и соли несколько больше обычных. Все эти инструменты подпадают под то, что известно как "управление конфигурацией".

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

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

2. Централизованную проверку подлинности

Наиболее распространенной формой централизованной проверки подлинности по протоколу LDAP. Работает LDAP-сервер может показаться сложной, но есть некоторые хорошие комплексные решения, такие как FreeIPA , которые делают его легко управляемым.

Теперь один из ваших первых мыслей может быть таким: "я хочу, чтобы проверка подлинности на работу, даже если центральный сервер недоступен". Это легко сделать при помощи допускается использование разных механизмов. При первом входе пользователя на сервер, допускается использование разных механизмов советуется LDAP (или Kerberos, если занято), а если учетные данные действительны, он кэширует их на локальной машине. Если LDAP-сервер не доступен, он возвращается к использованию его кэш. Таким образом, в то время как пользователь вошел в систему один раз, они смогут продолжить вход в систему, если LDAP недоступен.

3. Сочетание двух

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

+673
stucharo 22 февр. 2013 г., 02:09:31

Я только что установил версию sendmail на базе Oracle Linux и с шавками я хотел бы отправить по электронной почте. В местной системе у меня есть имя пользователя пользователь1; в интернет-провайдера почту у меня есть адрес [email protected]. Я попытался послать по электронной почте к себе, так что отправитель и получатель один и тот же адрес.

Мой провайдер требует простой проверки подлинности на SMTP-сервер для отправки почты, так что я последовал за это руководство. Важно: я оставил слово дмл в конце каждой добавленной строки.

В каталоге/var/журнал/maillog является следующее:

Июл 19 13:15:01 OracleLinux с sendmail[2620]: не удается квалифицировать мое собственное доменное имя (OracleLinux) - используя короткое имя
19 июля 13:15:01 OracleLinux с sendmail[2620]: u6JBE1TW002620: аутентификация-предупреждение: OracleLinux: пользователь1 установить отправителя [email protected] использовать-F
19 июля 13:15:01 OracleLinux с sendmail[2620]: u6JBE1TW002620: [email protected], размер=341, например, Class=0, nrcpts=1, \ ПНА=<[email protected]> реле=пользователь[email protected] в
Июл 19 13:15:01 OracleLinux с sendmail[2642]: u6JBF1Vn002642: от=<[email protected]>, размер=573, класс=0, nrcpts=1, \ ПНА=<[email protected]> прото=команды ESMTP, демон=АПС, реле=имя localhost [127.0.0.1]
Июл 19 13:15:01 OracleLinux с sendmail[2620]: u6JBE1TW002620: [email protected], [email protected] (1000/1000), задержка=00:01:00, xdelay=00:00:00, Мейлер=реле, при=30341, реле=[127.0.0.1] [127.0.0.1], имя DSN=2.0.0, STAT, в=отправил (u6JBF1Vn002642 сообщение принято к доставке)
Июл 19 13:15:01 OracleLinux с sendmail[2644]: u6JBF1Vn002642: к=<[email protected]> задержка=00:00:00, xdelay=00:00:00, Мейлер=реле, при=120573, relay=remote.smtp.com [<remote.smtp.com ИС>], имя DSN=5.0.0, стат=служба недоступна
19 июля 13:15:01 OracleLinux с sendmail[2644]: u6JBF1Vn002642: u6JBF1Vn002644: о доставке: служба недоступна
Июл 19 13:15:01 OracleLinux с sendmail[2644]: u6JBF1Vn002644: к=<[email protected]> задержка=00:00:00, xdelay=00:00:00, Мейлер=реле, при=31770, relay=remote.smtp.com, имя DSN=5.0.0, стат=служба недоступна
19 июля 13:15:02 OracleLinux с sendmail[2644]: u6JBF1Vn002644: u6JBF1Vo002644: вернуть отправителю: служба недоступна
Июл 19 13:15:02 OracleLinux с sendmail[2644]: u6JBF1Vo002644: в=корень, задержка=00:00:01, xdelay=00:00:00, Мейлер=локальный, при=32794, имя DSN=2.0.0, STAT, в=отправлено

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

Проверка подлинности 530, необходимые для отправки почты 

Но в руководстве я связан я создал .дБ файл с моим логином и паролем, связанные с интернет-провайдером (и я успешно их использовать с GUI клиент электронной почты). Что можно сделать с sendmail и при использовании и внешнего SMTP-сервера? Что случилось с этой конфигурацией?

+647
koleS 18 авг. 2012 г., 08:39:35

Я пытаюсь скомпилировать ядро FreeBSD 9.3. в документации говорится, что команды делают buildkernel и сделать installkernel должен быть запущен, но я не могу найти эти две цели в любой точке сделайте файлов, ("я не пробовал их еще"), я даже АСКЭд их, но мог только найти использования и не там, где они определены..

+644
its4nitya 12 мар. 2018 г., 23:37:31

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

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

Теперь для 2., ваш лучший выбор является, вероятно:

  • Настроить СКБ жратву с собой сама, так что загрузка через СКБ дает вам выбор того, что на этом диске, и вы можете использовать это меню на любом компьютере;
  • Создана еще одна жратва на ПДД (или другой загрузчик, если вы не можете иметь файлы в ПДД). Этот человек должен быть независимым от СДБ и две записи: chainload в Windows и chainload в СДБ (за жратву).

Да так, что настройка достижимо, единственное, что вам может понадобиться, чтобы провести некоторое время с выяснения того, что установить на ПДД , если вы не можете сделать крошечный Раздел для grub.

(Я просто не уверен, если жратвы сможете chainload в качестве USB-накопителя, я думаю, что частично зависит от жратвы, частично на БИОС.)

+570
Bharath Jocky 13 февр. 2012 г., 13:29:33

Предполагая, что данные-это хорошо сформированный XML-документ, как это:

<?в XML версия="1.0"?>
<корень>
<при>192.168.1.2</настройке>
<подсеть>24</подсети>
<при>192.168.1.1</настройке>
<подсеть>24</подсети>
</корень>

Следующие XMLStarlet команда будет найти IP-адреса узла, который имеет текущее значение 192.168.1.1 и что первая подсеть одноуровневый элемент узла 24, и изменить IP-адреса узла значение 192.168.1.125. Он бы тогда сделать подобную вещь, чтобы изменить подсети узла значение до 25, используя новое значение IP-адреса узла, чтобы найти его.

xmlstarlet Эд \
 -у '//При[. = "192.168.1.1" и следующую-двойники::подсети[1] = "24"]' -в '192.168.1.125' \
 -у '//подсети[. = "24" и предшествующий ему-брат::при[1] = "192.168.1.125"]' -в 25 file.xml

Результат будет

<?в XML версия="1.0"?>
<корень>
<при>192.168.1.2</настройке>
<подсеть>24</подсети>
<при>192.168.1.125</настройке>
<подсеть>25</подсети>
</корень>

Команда была бы намного проще и менее подвержен ошибкам, если IP-адреса и подсети узлов дочерние узлы одного и того же родительского узла, а в

<?в XML версия="1.0"?>
<корень>
 <имя узла="хоста">
<при>192.168.1.2</настройке>
<подсеть>24</подсети>
</хост>
 <имя узла="hostB">
<при>192.168.1.1</настройке>
<подсеть>24</подсети>
</хост>
</корень>

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

xmlstarlet Эд \
 -у '//хозяин[@имя="hostB"]/настройке' -в '192.168.1.125' \
 -у '//хозяин[@имя="hostB"]/подсети-в '25' file.xml

для того чтобы произвести

<?в XML версия="1.0"?>
<корень>
 <имя узла="хоста">
<при>192.168.1.2</настройке>
<подсеть>24</подсети>
</хост>
 <имя узла="hostB">
<при>192.168.1.125</настройке>
<подсеть>25</подсети>
</хост>
</корень>
+549
daWaveman 23 февр. 2016 г., 01:29:11

Я не успела компилятора RHEL6 машину раньше, но обычно на Linux, сетевые интерфейсы настраиваются интерфейсы файл. Я говорю из опыта на Debian и Ubuntu коробки, где человек интерфейсов описывается синтаксис и упоминает местоположение файла по умолчанию в файле/etc/сети/интерфейсов. Это то же самое как на красной шапке?

+547
Joseppi Blauinski 1 окт. 2017 г., 19:25:00

Используя [email protected] вместо $* сохранит квотирование. Рассмотрим следующий сценарий:

#!/бин/Баш
# Test.sh
для ARG в [email protected]
делать
Эхо "я нашел аргумент $арг"
сделано

./Test.sh "Один Два Три"

Я достигаю выход ниже:

Я нашел аргумент один
Я нашел аргумент два
Я нашел аргумент три

Я не понимаю, почему цикл выполняется три раза?!

+528
Shanmari Gamble 15 июн. 2017 г., 22:16:59

Недавно я установил SSD в моем iBook G4, и я постараюсь разместить Debian 8.2.0 на него через USB. Я знаю, как обмануть прошивку на загрузку с USB, однако, мне нужно создать свою флешку в Windows. Как сделать флешку для PowerPC на Windows?

+519
Frits Kuiper 27 нояб. 2010 г., 07:39:31

У меня началось несколько процессов в прошлом начато через экран команду. Большинство из этих скриптов уже завершено, но похоже, что на экранах все еще простаивают без дела. Я вижу их, когда я делаю ПС ОКС | меньше , чтобы увидеть все процессы.

Как я могу увидеть экранS и наличии активного скрипта, работающего в них.

Спасибо

+436
modusT 5 февр. 2013 г., 19:06:29

Вы могли бы использовать массив переменной с:

Х="Баш-с"
Г="ЛС-Аль"
С=(Х$"$Г")
"${С[@]}"

Обратите внимание, что не котируется, поскольку у нас есть одна команда и один параметр.

Или сокращенный вариант:

С=(Баш-с "ЛШ-Аль")
"${С[@]}"
+349
jason saldo 27 февр. 2014 г., 10:06:36

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

Например:

$ вменяемые-программы
цвет выход

$ отключить-цвет
$ менее вменяемые программы
черно-белый выход

$ включение-цвет
$ вменяемые-программы
цвет выход

Я знаю, что я могу использовать в xterm -см, или изменить colorMode в моем ~/.Xdefaults и, но это требует запуска нового окна xterm. Я попытался установить срок , чтобы в xterm-старый или недопустимая строка (arggggh), но у меня еще есть цвета. xtermcontrol также не имеют возможность.

Сочетание клавиш Ctrl+правой кнопкой мыши и снимите флажок "Разрешить цветные ОПС" , кажется, не делать ничего, либо (было бы круто, если это работает).

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

+346
Juan Lozoya 13 апр. 2016 г., 18:57:41

У меня есть эти файлы в директорию:

МММ.1
МММ.2
МММ.3
.
.
.
.
.

я хочу, чтобы переименовать их в:

МММ.31
МММ.32
МММ.33
.
.
.

Просто добавить число " 30 " до Продольного ряда в каждом имени файла.

+340
Igor Tverdovskiy 3 дек. 2010 г., 07:20:45

.ГЗ-это в gzip формате, читаем это: https://en.wikipedia.org/wiki/Gzip

Вы можете сжать файл, а затем переместить его.

gzip в файл /boot/config файл-3.19.0-32-универсальный
МВ /boot/config-3.19.0-32-generic.gz /mnt/gentoo/proc/config.gz
+312
loddn 29 мая 2019 г., 12:10:03

Это ошибка, которую только началось для меня в определенном контексте: я откройте поле поиска приложение GNOME, нажав кнопку Windows. Я начала написания моего заявления, т. е. 'Бебу, и прежде чем я закончу печатать и выберите его, среды рабочего стола GNOME зависает, но мышь по-прежнему движется. Только так я смогла вернуть себе контроль переключения на виртуальный терминал, сочетание клавиш Ctrl+АЛТ+Ф1, войдите в это, а потом выдать команду Kill:

судо killall -9 гном-Шелл

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

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

+281
again 9 сент. 2010 г., 13:30:48

У меня система Linux, в которой мы заставляем устройство /dev/devname для запуска системы.

прок /по умолчанию прок прок 0 0
на /dev/sda1, поскольку и ext3 барьер=1,ошибки=перемонтировать-РО 0 1
на /dev/sda5, поэтому /опт барьер в ext3=1,по умолчанию 0 22 
на /dev/sda2 /опт/вихрь/двсс с ext3 барьер=1,по умолчанию 0 3
на /dev/sda6 не поменять Юз 0 0
на /dev/scd0 /СМИ/cdrom0 UDF, будет,пользователей iso9660 и опции noauto 0 0

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

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

Сейчас мы пытаемся решить эту ошибку. [Система крепления ботинка отказ из-за жратвы ошибка

Для того, я заметил, что на некоторых форумах говорят, установить UUID основанный загрузиться в fstab

что все преимущества, которые мы хотели иметь, если он установлен с помощью идентификатора UUID.

Есть вероятность, что это сократит мои ошибки жратвы

+250
Xiaohui Zhang 18 янв. 2017 г., 15:36:54

Если вы используете современную оболочку, как Баш или ЗШ, вы можете использовать что-то вроде:

для меня в словах/*/*{1,2}.тхт; сделать на awk -скрипт F.на awk "$я"; сделано

Если по какой-либо причине, вам нужна совместимость с /Бен/ш, вы можете использовать это немного более многословен и менее читабельным решение

для меня в словах/*/*1.txt слова/*/*2.txt; делать на awk -скрипт F.на awk "$я"; сделано 
+243
bentt 24 апр. 2015 г., 16:52:12

Я немного любопытно читать эту questoion, так давайте сделаем некоторые “эксперты”:

Первая попытка наоборот:

Как åäöåä закодированных в base64?

$ Эхо åäöåä | в base64
w6XDpMO2w6XDpAo=

Это явно выглядит как 0sw6XDpMO2w6XDpA== что у вас есть. Есть дополнительная в начале, и конец не совпадают. Подавляя строку в конце åäöåä (автоматически вставлены эхо), мы получаем:

$ Эхо -Н åäöåä | в base64
w6XDpMO2w6XDpA==

Это именно тот пользователь.кода валюты XDG.комментарий-стоимость, за исключением на старте.

Заключение

Комментарий это base64 закодированный и с префиксом , и тестирование нескольких других строк подтверждает это.

Пример:

$ ./набор-комментарий АБВ 日本語
файл#: АБВ
пользователей.кода валюты XDG.комментарий=0s5pel5pys6Kqe

$ в base64 -д <<<'5pel5pys6Kqe' ; Эхо
日本語

(где ; эхо - не портите следующей строке после выхода в base64 не заканчиваться новой строки.)

Однако...

Это просто показывает, что в этих случаях (там, где комментирование не-ASCII), он получает закодированное в base64 и с префиксом .

“Реальный” ответ

После этого мне пришла блестящая идея проверки на man-страницу для getfattr и он упоминает, среди прочего:

Что касается-го варианта -э-эн --кодировка=Ан

Кодировать значения после их извлечения. Допустимыми значениями являются "текст", "наговора" и "в base64". Значений, закодированных как текстовые строки заключаются в двойные кавычки ("), а строки кодируется как шестнадцатеричное и base64 имеют префикс 0х и 0, соответственно.

Поэтому, меняя свой сценарий:

(Файл набор-комментарий:)

#!/Бен/ш
тест "$2" && setfattr -Н пользователь.кода валюты XDG.комментарий -в "$2" "$1"
getfattr -е текст -д-М пользователей'^.кода валюты XDG.комментарий$' "$1"

всегда будет печатать атрибута в виде текста, давая, например:

$ ./набор-комментарий АБВ åäöåä # с установленным скриптом
файл#: АБВ
пользователей.кода валюты XDG.комментарий="åäöåä"

Однако, есть еще некоторые предостережения оставил... как:

$ ./набор-комментарий АБВ 0x414243
файл#: АБВ
пользователей.кода валюты XDG.комментарий="АВС"

и

$ ./набор-комментарий АБВ 0s5pel5pys6Kqe
файл#: АБВ
пользователей.кода валюты XDG.комментарий="日本語"

где выход не соответствует входному.

Они могут быть решены путем “массажировать” аргумент в форму, setfattr любит. Видеть человека setfattr.

+214
mazianni 25 мая 2011 г., 17:37:52

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

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

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

+196
Sophie M 21 июн. 2017 г., 04:48:08

Попробуйте запустить systemd в анализ критической цепи. Я думаю, что выход-это легче читать, чем журнал. Ну, это может только подтвердить, что злой преступник. У меня нет опыта с кем-то еще, но я бы попробовал запустить его под трассированием, чтобы увидеть, где он висит/время ожидания или запустить tcpdump для параллельно, чтобы увидеть, что он пытается сделать в сети.

Правка: упс, я пропустил вашу ссылку на сюжет. Поэтому, я думаю, критическая цепь действительно просто показывают, что злой преступник... так что попробуйте трассированием и/или tcpdump.

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

ExecStart=/usr/Бен/трассированием -ФФ-о /tmp/и злая.ул. -ттт -т в /usr на/sbin/злой-systemd в ifup все

в порочном блок файла.

Отказ От Ответственности: Непроверенные. К сожалению, пока нет соответствующей тест-система удобная.

+183
HiGravity 12 мая 2014 г., 21:19:38

Я пытаюсь установить Debian на Mac мини в эти выходные (и не из-за отсутствия прошивки по WiFi), но смог успешно восстановить обратно в macOS.

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

+152
Taufik Android 27 апр. 2013 г., 07:53:39

С помощью sed можно использовать СЕПГ -Н '/^ли/П

Используя @примере heemayl

$ Эхо "Линукс
> кредит
> лакмус
> запуск" | СЭД -Н '/^ли/П'
Линукс
лакмус
+118
annasmith 2 мар. 2013 г., 22:32:08

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

Что моя цель при всем этом заключается в том, что нет волшебной переменной среды блок, который автоматически передается в тени от родительского процесса для своих детей. Родительский процесс может делать все, что он хочет со своей "окружающей среды", рубить ее на куски, зашифровать его в память, копировать ее в какой-нибудь другой адрес в пространстве процесса (что делает bash) и т. д. Там не может быть никакого внешнего механизма, ни ядра механизм, чтобы осмотреть окружающую среду процесса (ожидание – читать комментарии на в/proc/ПИД/окру ниже). Единственное, что имеет значение заключается в том, что процесс экспорта должен собрать и передать обстановку для своих дочерних процессов по своим правилам; в случае Баш, правила, указанные в руководстве Баш.

Это означает, что файл в/proc/$$/окру обманчива. Он не отражает каких-либо изменений в оболочки среды, но просто сообщает, что снаряд получил, когда он был старпомапод ред. родительского процесса.

+69
toloco 17 окт. 2011 г., 13:50:36

Решение распадается на две части.

Первая часть - запуск скрипта

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

Баш-c экспортной дисплей'=: 0 ; команду sudo <имя-приложения>'

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

Вторая часть - пропуск пароль

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

пользователей все=(все) NOPASSWD: все 

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

+56
Oleg Granchenko 18 окт. 2017 г., 02:06:51

Я рекомендую вам использовать УПП. Для этого необходимо установить SSH-сервер на вашем 12.10 с судо apt-получить установку пакета OpenSSH-сервер , если вы этого еще не сделали. Убедитесь, что обе машины имеют фиксированные IP-адреса и что они могут пинговать друг друга, если вы используете кросс-кабель.

Затем под 13.04 вы монтируете файловую систему HFS+ файловой системы, например в /MNT/НФС. После этого

компакт-диск в каталог /mnt/НФС
УПП -РП . [email protected]:/dir/to/backup

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

Сервер SSH не требуется дополнительной настройки после установки, намного меньше хлопот, чем пытаться сделать NFS для работы. И без дополнительной установки после загрузки с 13.04 на DVD.

+52
adamantiumus 15 мар. 2015 г., 16:44:08

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

$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