Отладки: для ownCloud ужасно медленный

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

Какую отладку включить на ownCloud (сервер+клиент), поэтому я понимаю, почему он глохнет?

Есть много свободной оперативной памяти:

$ бесплатная
 общая бесплатно общая буферов кэширования
Мэм: 16403620 7782404 8621216 0 116104 6752432
-/+ буферы/кэш: 913868 15489752
Обмен: 8146940 0 8146940

Диск 0% занят, когда ownCloud это тупик (отмечен (тупик) ниже) и 5% занят, когда файл с резюме (с пометкой (ОК) ниже):

$ iostat -dkx 3|грэп ПДД
Устройство: rrqm/с wrqm/С Р/С З/С РКБ/с ВКБ/с avgrq-SZ в avgqu-СЗ ждут w_await r_await svctm %утиль
ПДД (ОК) 2.27 3.77 28.82 34.49 2521.20 450.23 93.88 1.08 17.04 8.96 23.80 5.15 32.63
ПДД 0.00 0.00 15.33 1.33 1888.00 45.33 232.00 0.05 3.12 1.74 19.00 1.60 2.67
ПДД (буксует) 0.00 0.00 0.00 12.67 0.00 49.33 7.79 0.03 2.63 0.00 2.63 1.26 1.60
ПДД 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
ПДД 0.00 0.00 0.00 5.33 0.00 20.00 7.50 0.01 2.75 0.00 2.75 2.75 1.47
ПДД 0.00 0.00 0.00 6.33 0.00 24.00 7.58 0.02 3.37 0.00 3.37 2.32 1.47
ПДД 0.00 0.00 0.00 0.33 0.00 1.33 8.00 0.00 0.00 0.00 0.00 0.00 0.00
ПДД 0.00 1.00 0.00 9.33 0.00 40.00 8.57 0.09 9.57 0.00 9.57 5.57 5.20
ПДД 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
ПДД 0.00 3.33 6.33 28.00 720.00 124.00 49.17 1.62 47.11 2.74 57.14 2.37 8.13
ПДД 0.00 0.00 42.00 0.00 5342.67 0.00 254.41 0.02 0.48 0.48 0.00 0.48 2.00
ПДД 0.00 0.00 0.00 8.64 0.00 34.55 8.00 0.01 1.54 0.00 1.54 1.54 1.33
ПДД 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
ПДД 0.00 0.00 0.00 5.67 0.00 21.33 7.53 0.02 3.76 0.00 3.76 3.76 2.13
ПДД 0.00 0.00 0.00 6.67 0.00 25.33 7.60 0.01 2.00 0.00 2.00 2.00 1.33
ПДД 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
ПДД 8.59 0.02 2.22 12.00 1.85 2.22 2.00 0.00 0.00 0.33 8.67 5.33 33.33 
ПДД 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
ПДД 0.00 0.00 0.00 8.33 0.00 32.00 7.68 0.02 2.40 0.00 2.40 2.40 2.00
ПДД 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
ПДД 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
ПДД 0.00 4.33 0.00 26.00 0.00 160.00 12.31 1.05 40.46 0.00 40.46 3.08 8.00
ПДД 0.00 1.67 0.00 12.33 0.00 57.33 9.30 0.06 5.19 0.00 5.19 3.03 3.73
ПДД (ОК) 0.00 0.00 61.67 0.00 7802.67 0.00 253.06 0.10 1.62 1.62 0.00 1.43 8.80
ПДД 0.00 0.00 49.00 4.33 6229.33 16.00 234.20 0.08 1.55 1.44 2.77 1.12 6.00
ПДД 0.00 0.00 62.67 0.00 8021.33 0.00 256.00 0.03 0.57 0.57 0.00 0.55 3.47
ПДД 0.00 0.00 60.00 7.67 7680.00 29.33 227.86 0.07 1.04 1.00 1.39 0.81 5.47
ПДД 0.00 0.00 53.33 0.67 6729.33 2.67 249.33 0.06 1.09 1.10 0.00 0.99 5.33
ПДД 7253.33 34.67 252.76 0.00 8.00 56.67 1.00 0.05 0.95 0.68 16.00 0.90 5.20
ПДД 0.00 0.00 56.00 0.00 7168.00 0.00 256.00 0.03 0.55 0.55 0.00 0.55 3.07
ПДД 0.00 0.00 59.00 3.00 7509.33 10.67 242.58 0.05 0.88 0.81 2.22 0.80 4.93
ПДД 0.00 0.00 56.00 0.00 7088.00 0.00 253.14 0.04 0.71 0.71 0.00 0.62 3.47
ПДД 0.00 2.67 16.00 34.00 1957.33 145.33 84.11 0.11 2.11 1.08 2.59 0.80 4.00
ПДД 0.00 0.00 9.67 5.33 1237.33 20.00 167.64 0.03 2.04 2.21 1.75 1.51 2.27
ПДД (буксует) 0.00 0.00 0.00 1.33 0.00 8.00 12.00 0.00 0.00 0.00 0.00 0.00 0.00
ПДД 0.00 0.00 0.00 10.33 0.00 40.00 7.74 0.03 2.58 0.00 2.58 1.29 1.33
ПДД 0.00 0.00 0.00 0.67 0.00 2.67 8.00 0.00 0.00 0.00 0.00 0.00 0.00
ПДД 0.00 0.00 0.00 8.33 0.00 32.00 7.68 0.03 3.68 0.00 3.68 3.20 2.67
ПДД 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
ПДД 0.00 0.00 4.67 4.00 597.33 14.67 141.23 0.02 2.62 2.86 2.33 2.00 1.73

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

версии ownCloud 6.0.0 а (стабильный)

+397
MickLoko 9 окт. 2015 г., 05:20:57
38 ответов

У меня есть .txt файл с >10к строк. Некоторые линии начинаются с 1,ПОС,МГц=или 1,нег,МИК=. Для этих строк, я хочу вставить переменную после 187-й символ в строке при сохранении текста после.

Пока что у меня есть

на awk 'начать{ФС=ОФС=""}
{если (функцию substr($0,1,10)~"1,...,МИК=")
$187=$переменная} входной_файл > выходной_файл

который на самом деле не работает вообще.

+987
fullshboyz 03 февр. '09 в 4:24

После kswapd мелиорированных достаточно страниц бесплатно страниц, чтобы быть выше верхнего предела, он пытается спать в течение 100 мс. Одна из трех вещей не происходит следующего:

  1. Количество свободных страниц еще выше метки, после 100мс. Это вызывает kswapd, чтобы вернуться в сон на неопределенное время без увеличения каких-либо стат.
  2. Количество свободных страниц опускается ниже верхнего предела после 100мс. Это вызывает kswapd, чтобы продолжать работать и увеличивать kswapd_high_wmark_hit_quickly стат.
  3. Количество свободных страниц падает ниже нижнего предела до этого 100мс заканчивает спать. Это вызывает kswapd, чтобы продолжать работать и увеличивать kswapd_low_wmark_hit_quickly стат.

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

Источники:

+982
Tanzil 2 окт. 2018 г., 01:27:35
Другие ответы

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


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

От моего понимания, ЛС-л /етц/инит.д список все скрипты, в настоящее время внутри инициализации.д, включая те, которые были впоследствии созданы пользователем. Если это правда, то я хочу спросить существует ли такой документ или список, чтобы смотреть по умолчанию скрипты в инит.д?

+950
yohosuff 2 июн. 2013 г., 21:46:06

АПТ-кэш dumpavail считывает из директории/var/lib в/кв./список — по сути, это кот /ВАР/Либ/АПТ/списки/*_Packages. По сути, весь АПТ-кэша утилита предназначена для работы на локально кэшированных данных, он никогда не запрашивает сеть.

Вам нужно запустить apt-получить сначала, и убедитесь, что вы установили кэш каталог, где он может работать.

dir_cache=$(mktemp -д)
команды mkdir "$dir_cache/и т. д." "$dir_cache/ВАР" "$dir_cache/государство"
Эхо 'деб http://br.archive.ubuntu.com/ubuntu/ точная основная ограничен' >"$dir_cache/и т. д./кв/источников.список"
apt-получить обновление -о Реж::и т. д.="$dir_cache/и т. д." -О реж::кэш="$dir_cache/ВАР" -о реж: Государственная="$dir_cache/государство"
АПТ-кэш dumpavail -о Реж::и т. д.="$dir_cache/и т. д." -О реж::кэш="$dir_cache/ВАР" -о реж: Государственная="$dir_cache/государство"
РМ -Р "$dir_cache"
+945
mjfoster 18 сент. 2011 г., 10:12:30

Кажется, легко проверить, если переменная не установлена. Я знаю три способа как минимум:

#!/бин/КШ
отменить ВАР
[ "$#" -ГТ 0 ] && ВАР=$1
[ "${ВАР+комплект}" != "${переменная}" ] && Echo с набор1 || Эхо unset1
[ "${ВАР+комплект}" ] && Echo с набор2 || Эхо unset2
[[ -в ВАР ]] && Эхо set3 || Эхо unset3

выполнить ее:

$ ./сценарий
unset1
unset2
unset3

кроме того, попробуйте с ./сценарий " а ./сценарий 'значение'.

но, просто измените имя переменной на МФС и все три теста не удастся:

#!/бин/КШ
снятие МФС
[ "$#" -ГТ 0 ] && ИФС=$1
[ "${МФС+комплект}" != "${ИФ}" ] && Echo с набор1 || Эхо unset1
[ "${МФС+комплект}" ] && Echo с набор2 || Эхо unset2
[[ -в МФС ]] && Эхо set3 || Эхо unset3

Есть ли способ, чтобы на самом деле проверить, если МФС не установлен в ksh93 ?

+872
nimrodiwe 25 янв. 2015 г., 05:20:22

Моя система настроена отправка только определенного пользовательского трафика через VPN (через iptables и --Уид-владелец). Он отлично работает, но пользователя утечку DNS на открытой сети.

Любой способ, чтобы отправить только один пользователь в DNS через VPN?

Все решения приветствуются, из iptables для загрузки пользовательскую библиотеку с LD_PRELOADи т. д.

(P. S. Я последовал за это руководство, но в моей системе ДНС нет --Уид-владельца информация прилагается - или так-тестирование предполагает)

+802
tompik2 4 апр. 2015 г., 11:28:37

Я был калибрируя мой сенсорный экран, и увидел, что самый лучший инструмент вокруг был xinput_calibrator. Так что я использовал его. Есть два варианта (один из которых не работал), поэтому я здесь второй. Он говорит, что я должен выполнить эту команду "в скрипт, который начинается с X сессии":

сравнению с XInput сет-инт-проп "3М 3М сенсорного экрана USB - ех II" "файлам оси калибровки" 32 14410 2146 14574 2115

Поэтому я старался ~/.файла, ~/.xsession теперь и ~/.xsessionrc, все из которых не существовало. Так что я их создал и точное содержание этой команды. Первые два файла сделал мои логины плохо (после того, как я войти, я падаю обратно на экран входа).

С последнего файла, калибровка была функциональна, но только после входа в...

Мне нужна команда для запуска до входа в систему диалоговое окно показывает вверх. Я думал добавить эту команду в конец файла/etc/Х11/xinit/файла без результата (ничего не изменилось). Кроме того, я попытался добавить его в конец файла/etc/Х11/xsession теперь.д/40x11-common_xsessionrc (осмотрев некоторые из файлов), но результат был точно такой же, как и добавление его в ~/.xsessionrc.

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

(Я использую Kubuntu с оконным менеджером по умолчанию, если это имеет значение)

Обновление , как я использую Kubuntu, мой дисплей менеджер КДМ. Как принятый ответ говорит о том, что я редактировал файл в/etc/KDE4 для/КДМ/xsetup вообще, и как уже упоминалось здесь, я добавил команду перед командой, которая есть по умолчанию. И он работает как шарм :)

+796
Erhan 17 мар. 2016 г., 10:22:14

Я пытался построить плагин для DNSCrypt, но он продолжает говорить мне, что он должен какими-то другими файлами.

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

Я пользуюсь Ubuntu 14.04 (64-бит) с ССЗ на получил особенностях

Вот ссылка на плагин: Плагин GeoIP в

Вот ссылка на dnscrypt: DNSCrypt

Вот что я получаю, когда я пытаюсь скомпилировать:

поле-получил особенностях [email protected]:~/рабочее место$ тмаки . && сделать 
Ошибка CMake, например: исходный каталог "/домашний/cabox/рабочего пространства" не содержит CMakeLists.txt. 
Укажите --Help для использования, или нажмите кнопку справка на GUI с CMake. 
коробка-получил особенностях [email protected]:~/рабочее место диск плагин$ 
коробка-получил особенностях [email protected]:~/рабочее место/плагин$ тмаки . && сделать 
-- Настройка выполнена 
-- Генерирующие сделано 
-- Файлы сборки были написаны в: /Home/cabox/рабочее место/плагин 
[100%] объект строительства с CMakeFiles/по GeoIP-блоков.реж/по GeoIP-блоков.С. о 
/главная/cabox/рабочее место/плагин/по GeoIP-блоков.с:14:29: фатальная ошибка: dnscrypt/плагин.ч: нет такого файла или каталога 
 #включить <dnscrypt/плагин.ч> 
 ^ 
компиляция прекращается. 
сделать[2]: *** [CMakeFiles/по GeoIP-блоков.реж/по GeoIP-блоков.С. о] Ошибка 1 
сделать[1]: *** [CMakeFiles/по GeoIP-блоков.каталог/все] Ошибка 2 
сделать: *** [все] Ошибка 2 

Если вам нужна дополнительная информация, я добавлю его как можно скорее.


Dnscrypt построить было все нормально, но я все еще получаю http://pastebin.com/MeU4Q24W

+733
cgBlizzard 4 нояб. 2019 г., 13:36:33

Исходя из ниже исходных данных, я написал этот код..

пройти входной файл как аргумент для скрипта

входной файл

$ входной кошка 
2017-01-03T00:00:15.529596-03:00 Сессия-введите ТЕСТ1
......
.......
......
2017-01-03T00:00:37.529596-03:00 Сессия-выход ТЕСТ1
.....
.....
2017-01-03T00:00:18.529596-03:00 Сессия-введите УСЛОВИЕ_2
......
.......
......
2017-01-03T00:03:20.529596-03:00 Сессия-выход УСЛОВИЕ_2
...........
..........
2017-01-03T00:00:18.529596-03:00 Сессия-введите TEST3
......
.......
......
2017-01-03T02:03:20.529596-03:00 Сессия-выход TEST3

extract.sh

#!/бин/Баш

SESSION_LOG_FILE=${1}
SESSION_EXTRACT_FILE=в/tmp/$$.тхт

на awk '/войти/{sname=$НФ;старт=$1;}/выход/ && $0~sname{конец=$1;}начало и& конец{sname печати,начало,конец;начало="";окончание="";}' "${SESSION_LOG_FILE}" > ${SESSION_EXTRACT_FILE}

пока читал SESSION_NAME если же нет SESSION_END
делать
 Эхо "---------${SESSION_NAME}---------"
 Эхо "время начала : ${если же нет}"
 Эхо "Конец времени : ${SESSION_END}"
START_EPOCH=${ЕСЛИ ЖЕ НЕТ,% -*}
 START_EPOCH=$(дата -д "${START_EPOCH}" +%S)и
END_EPOCH=${SESSION_END%-*}
 END_EPOCH=$(дата -д "${END_EPOCH}" +%S)и
РАЗНИЦА=$((${END_EPOCH}-${START_EPOCH}))
 Эхо "разница в секундах : ${разница}"
сделано < "${SESSION_EXTRACT_FILE}"

выход

$ ./вход extract.sh 
---------ТЕСТ1---------
Время начала : 2017-01-03T00:00:15.529596-03:00
Время окончания : 2017-01-03T00:00:37.529596-03:00
Разница в секундах : 22
---------УСЛОВИЕ_2---------
Время начала : 2017-01-03T00:00:18.529596-03:00
Время окончания : 2017-01-03T00:03:20.529596-03:00
Разница в секундах : 182
---------TEST3---------
Время начала : 2017-01-03T00:00:18.529596-03:00
Время окончания : 2017-01-03T02:03:20.529596-03:00
Разница в секундах : 7382

проверьте, если время секунд больше, чем 3600

#!/бин/Баш

SESSION_LOG_FILE=${1}
SESSION_EXTRACT_FILE=в/tmp/$$.тхт

на awk '/войти/{sname=$НФ;старт=$1;}/выход/ && $0~sname{конец=$1;}начало и& конец{sname печати,начало,конец;начало="";окончание="";}' "${SESSION_LOG_FILE}" > ${SESSION_EXTRACT_FILE}

пока читал SESSION_NAME если же нет SESSION_END
делать
START_EPOCH=${ЕСЛИ ЖЕ НЕТ,% -*}
 START_EPOCH=$(дата -д "${START_EPOCH}" +%S)и
END_EPOCH=${SESSION_END%-*}
 END_EPOCH=$(дата -д "${END_EPOCH}" +%S)и
РАЗНИЦА=$((${END_EPOCH}-${START_EPOCH}))
 если [ "${разница}" -ГТ "3600" ]
тогда
 Эхо "---------${SESSION_NAME}---------"
 Эхо "время начала : ${если же нет}"
 Эхо "Конец времени : ${SESSION_END}"
 Эхо "разница в секундах : ${разница}"
интернет
сделано < "${SESSION_EXTRACT_FILE}"
+723
Johan Kruger 12 окт. 2018 г., 20:33:35

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

Интересно, есть ли что-то подобное (я не забочусь о GUI; моя точка зрения заключается в скорости и вверх-к-дата гарантия) для Linux (ext3 или ext4), я погуглил но ничего не нашел. Может что-то подобное сделать или еще кто-то работает на нем?

+705
1st link 2 мая 2015 г., 02:29:27

Ответ 1. Путь установки дополнительных пакетов зависит от того, как они установлены. Если вы установите их как admin, он должен быть установлен в стандартный каталог/usr или /usr/доли мест. Место, которое уже на пути системы. Вы можете найти это от конфигурации.войдите или другие журналы, оставленные настроить скрипт. Кроме того, некоторые администраторы могут выбрать, чтобы установить эти пакеты в /opt в каталоге, который выступает за 'дополнительные пакеты'. Однако, если вы установите их в качестве смертного пользователя, вы можете установить их в любом месте у вас есть доступ на запись, скорее всего, ваш /дом. Я обычно использую местоположения, такие как /дома/моеимя/локон-установить.

+699
sdfsdfdere 23 июн. 2019 г., 23:14:12

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

+697
noks 11 февр. 2012 г., 04:20:14

Вы можете редактировать файлы на стороне Windows (C:\xxx) и доступ к ним из Debian (каталог/mnt/Х/ХХХ), это не проблема. Вы даже можете запустить Notepad++ из bash, которая открывается в Windows как обычно, но как вы не можете редактировать любые файлы Linux, которая не имеет никакого смысла.

Поэтому для того, чтобы редактировать файлы вашей файловой системы Linux, вам придется скопировать их в общий каталог Windows /шоссе/с/какая - первых, редактировать их там и скопировать их обратно после.

Другая возможность могла бы заключаться в установке Samba на Linux и установить ваши работы-каталоги в Windows. Другой способ доступа к общему ресурсу Windows с помощью утилиты smbclient тоже можно, но без удовольствия, используя командную строку Линукс, уже пробовал. Вы быстрее копировать свои файлы.

Или вы используете Emacs, Vim, то ...

+669
Matiss Bp 11 янв. 2019 г., 15:54:32

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

строка1="$(<pattern.txt)"

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

Решение удалить пробел после прочтения с

строка1="${строка1// /}"
+664
md kamruzzaman 30 июн. 2016 г., 03:41:37

Есть ли минусы или риски при использовании memcached?

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

+664
David Roggendorff 21 июл. 2016 г., 07:38:32

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

ш $ иногда

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

pwait ПИД

Моя версия pwait является Linux-только сейчас. Если вы работаете с FreeBSD, они имеют свою собственную реализацию , которая, как представляется, будет доступна в качестве стандартной утилиты. Вы можете также отсортировать выдумки это через ПС , чтобы повторно проверить, есть ли команды, как в этот скрипт (хотя это не сказать Вам команды код завершения, в случае, если это уместно).

+651
Gregor 3 июн. 2019 г., 01:41:54

Когда я запускаю airodump-НГ для сканирования по Wi-ФИС вокруг меня, у меня нет выхода, как нет ничего вокруг меня.

У меня от Qualcomm Atheros для адаптеров QCA9377 это встроенный в мой ноутбук (Dell ноутбук Inspiron 15) и я бегу Кали Linux 64 2019.1

вот airmon-НГ выходных:

airmon-ng может начать как wlan0

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

 ПИД имя
 550 через NetworkManager
 602 файла wpa_supplicant
 2069 программа dhclient

Набор микросхем драйвер физического уровня интерфейса 

phy0 как wlan0 ath10k_pci компания Mushkin QCA9377 802.11 ac беспроводной сетевой адаптер (откр. 31)

 (mac80211 для монитора режим Виф включена [phy0]как wlan0 на [phy0]wlan0mon)
 (mac80211 для эксплуатации станции Виф-инвалидов для [phy0]как wlan0)

я пробовал airmon-ng не проверяем убить , но он не работает, когда я запускаю airodump-НГ, вот что я получаю:

Гл. 12 ][ истекло: 12 с ][ 2019-05-09 19:23 

 Маяки блок питания ш BSSID #данных #/с ч МБ ЭНК шифр АВТ ИССИД


 Коэффициент МАС-адрес станции блок питания потеряли зонд кадров 

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

ath10k_pci 0000:02:00.0: прошивка: не удалось загрузить ath10k/пре-коэф-разъем pci-0000:02:00.0.бин (-2)
firmware_class: см http://wiki.debian.org/Firmware для получения информации об отсутствующих микропрограмм
ath10k_pci 0000:02:00.0: прошивка: не удалось загрузить ath10k/коэф-разъем pci-0000:02:00.0.бин(-2)
ath10k_pci 0000:02:00.0: прошивка: не удалось загрузить ath10/QCA9377/hw1.0/прошивки-6.бин (-2)

Я также подтвердил, что мой сетевой адаптер поддерживает режим монитора с помощью IW в список и режим монитора отобразится в списке:

Поддерживаемые режимы интерфейс:
 * ОПБН
 * управляемые
 * АП
 * монитор
 * сетка точка
 * P2P-клиент
 * Р2Р-ГО
 * Р2Р-устройство
+621
user11547 30 авг. 2018 г., 03:55:38

Если я хочу двигаться вверх или вниз в xterm страницу за страницей, я делаю это с помощью<Shift> + <вверх> и клавиши<Shift> + <клавиша PgDn>. Но как я могу полностью перейти в конец или в начало терминальной сессии без одной странице?

+613
Marina Kravchenko 98 20 мар. 2013 г., 04:41:12

Нормальный способ найти то, что мешает файловой системы могут быть демонтирована, чтобы получить список процессов, которые открыли файл (или дескриптор файла, или их текущий каталог и т. д.):

как lsof /путь/к/горы/точка
Термоблок -м /путь/к/горы/точка

Просмотрите список процессов и убивать их, если это будет оправдано.

Есть также несколько способов, в которых ядро само по себе может что-то происходит, что предотвращает отключение, например, если нет другой точки подключения под ней (например, вы не можете размонтировать /шоссе/chroot-окружении , а в/MNT/chroot Для в/proc монтируется).

Когда у вас есть монтирование, команды, такие как один выше список файлов открыть через любой из путей для файловой системы. Так, например, Термоблок -м в /MNT/chroot-окружении работать список процессов, имеющих открытые файлы на файловой системе, будут ли они доступны через запуск , или через каталог/mnt/chroot для выполнения.

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

как lsof /MNT в/из chroot/выполнить | команда grep в /MNT/chroot для

или, чтобы получить их все

как lsof | grep в каталог /mnt/chroot для

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

ЛС-л в /proc/[0-9]*/ФД/* | grep в каталог /mnt/chroot для

Для автоматизированной обработки (при условии недавней СЭД , что поддерживает на null разделители):

найти в /proc/[0-9]*/ФД -тип L -функции printf '%п %л/\0' |
СЭД -НЗ 'с!^/прок/\([0-9]*\)/ФД/[0-9]* каталог /mnt/chroot для/.*\!1!Р' |
вроде -Ну

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

+599
njkzfknftd 28 нояб. 2011 г., 15:41:44

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

  1. Особенно учитывая сигналы, какие сигналы должны быть проигнорированы процесс или не отправлен на процесс?

    • СИГНАЛ SIGHUP, ПРЕКРАЩАЕТСЯ?

      Но nohup и заставляет процесс игнорировать только сигнал SIGHUP, не прекращается? (откреститься , кажется, чтобы избежать родительской оболочке отправка любой сигнал процесс)

    • Генерируемые сигналы терминала, таких как радиоразведки, на которых он слушал, SIGTSTP, SIGTTIN, SIGTTOU?

      Но откреститься и & (фон) не отсоединить процесс от управляющего терминала. (команды nohup можно отключить процесс от своего управляющего терминала).

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

  3. Как сделать процесс пережить выход из родительской оболочки, учитывая вышеуказанные условия?

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

    В bash и основными утилитами (например, coreutils), являются открестилисьи nohup и только два способа изменения родительской оболочке процесс процесс? Изменяется родителей происходит, когда выходит из оболочки?

+592
rohana muhamad 27 сент. 2019 г., 08:17:52

К вариант, чтобы команда grep делает именно это: грэп -Б 4-Ора - your_file.

В отсутствие GNU grep в, я адаптировала grep4 пример из grymoire СЭД учебник:

#!/Бен/ш

# grepB4: выводит 4 строки и строки, включая шаблон
# если есть только один аргумент, выход

случае $# в 
1);;
 *) Эхо "использование: $0 узор";выход;;
эсок;

СЕПГ -Н
'/"$1"/' !{
 # не совпадает - добавьте эту строку в трюмном помещении
Ч
 # вернуть его в шаблон пространство
х
 # Две строки будет выглядеть .*\Н.*
 # Три линии похожи .*\Н.*\Н.*
 # Удаляем лишние линии - сохранить четыре
с/^.*\Н\(.*\Н.*\Н.*\Н.*\)$/\1/
 # положить его обратно в трюм
х
}
'/"$1"/' {
 # матчи - добавить текущую строку
Ч
 # привести держать содержание в пространстве шаблонов
г
 # печатать 4 строки
п
 # добавить метку
в\
---
}'

Использование: grepB4 шаблон < файл.

Брюс Эдигер-это ответ не по сути, то же самое на awk, который часто имеет менее запутанный синтаксис, чем СЭД.

+571
Himanshu Sourav 12 июн. 2011 г., 23:34:03

Почему ты называешь Ш, если это баш скрипт? Понятно, что на вашей системе, Ш. не Баш, но и некоторые другие оболочки Борна/POSIX и семьи. По сути, это тире, а мелкие раковины предназначены для низкого потребления памяти и скорости, что в значительной степени поддерживает только в POSIX конструкций и встроенных утилит.

[[ ... ]] является КШ расширение Борна синтаксис, который был подобран в bash и zsh, но не в POSIX. В портативном скрипт, вы должны использовать [ ... ] для тестов. Стандартное построение не имеет никакой поддержки для шаблону; стандартная идиома для использования в случае строительства:

случае $1 в филиал № первого рисунка, что $1 матчей
 *[!0-9]*) узор # = что-нибудь, содержащее нецифровое
 эхо не номер # этого если первый шаблон срабатывает
 ;; # конец этого дела ветку
 *) # рисунок = все (остальное)
 Эхо преемник $(($1-1)) # этого если второй шаблон срабатывает
 ;; # конец этого дела ветку
эсок # конца дело построения

Вот функция, которая проверяет, является ли ее аргумент-это все-цифры:

is_all_digits () {
 случае $1 в *[!0-9]*) ложно;; эсок
}

Лирическое отступление: я изначально сделал опечатку в примере выше: я написал $(($0-1)). Это вызвало странные сообщения об ошибках:

$ пепла foo.sh 42
foo.sh: 4: арифметическое выражение: ожидая ВФ: "фу.Ш-1"
$ золы ./foo.sh 42
./foo.sh: 4: арифметические выражения: рассчитывая основным: "./фу.Ш-1"
$ КШ ./foo.sh 42
./foo.sh: линия 3: foo.sh: недопустимое имя переменной
$ беспроводным интерфейсам ./foo.sh 42
./foo.sh[4]: ./фу.Ш-1: неожиданный `.'
$ Баш foo.sh 42 
foo.sh: линия 3: ФОО.Ш-1: синтаксическая ошибка: неверный арифметический оператор (ошибка маркер ".Ш-1")
$ Баш ./foo.sh 42
./foo.sh: линия 3: ./фу.Ш-1: ошибка синтаксиса: ожидается операнд (знак ошибки "./фу.Ш-1")
$ ЗШ foo.sh 42
фу.Ш:3: плохо плавающей точкой константа

$0 - имя скрипта, так арифметического выражения был ФОО.Ш-1 или ./фу.Ш-1. Вы можете посмотреть разнообразие сообщения об ошибках среди снарядов. Я был немного удивлен, увидев, что Эша сообщений и Баша сообщения без ./ был ясный: никто из других снарядов отметить, что проблема заключается в арифметическом выражении. Пепел и беспроводным интерфейсам сделать вам снимать очки за сообщение об ошибке в одной строке слишком далеко.

+567
linuxtestside 13 сент. 2015 г., 06:58:53

Если вы не волнует, как линии и элементы упорядочены:

СЭД 'г;с/^\(.*\)\(\Т.*\)\Н\(.*\)\1/\3\1\2/;ч;$!д;файл s/\Н$//' 

Для не-GNU СЕПГ заменить на litaral вкладке.

+503
Matthew Splitzerslovenski 8 июл. 2011 г., 07:59:49

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

функция exit_smile {

EXITSTATUS="$?"
Красный="\[\Е[1;31М\]"
Зеленый="\[\е[32;1м\]"

 если [ "${EXITSTATUS}" -экв 0 ]
тогда
УЛЫБКА="${ЗЕЛЕНЫЙ}:)"
еще
УЛЫБКА="${КРАСНЫХ}:("
интернет

 Эхо -Н "$улыбка"
}

а потом попробовал через ` exit_smile` (в окружении обратные апострофы), а \$(exit_smile) при изменении ПС1 переменной, но выполняет его только при изменении PS1 или отпечатки литерал \[\е\] вместо цвета.
Например

Подсказка="и\[email protected]\Ч \Ш"
И PS1="${запрос} \$ \$(exit_smile) ${выкл}\п"

Дает имя_пользователя@имя_хоста ~ $ \[\е[32;1м\]:)
Что я упускаю?

+459
Srdjan Grubor 14 мая 2014 г., 02:04:41

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

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

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

Виртуальная машина работает с Linux-KVM и должны оставаться загружаться после операции.

+427
Tingo 1 окт. 2012 г., 18:31:47

Вы можете также определить Наутилус скрипт, так что вы можете открыть файл в Редакторе gedit с помощью правой кнопки мыши, независимо от того, какой файл это:

#!/Бен/ш

для F в $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS ; делать
 Файлы="$Ф $файлы"
сделано

теперь файлы $&
+407
user64543 7 мая 2018 г., 08:40:05

Его называют ibcs2, но он не сохраняется примерно с 2011 года, и, вероятно, не будет работать с текущей версии ядра Linux.

+402
Alex Velea 13 мая 2014 г., 06:22:24

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

найти . -параметр maxdepth 1 -тип F -exec для Ш-с 'signalp "$1" >"$1".тхт' _ {} \;
  • -параметр maxdepth 1 позволит найти для поиска файлов (типа F) только в текущем каталоге

  • signalp Ш-с '"$1" >"$1".тхт' будет выполнять signalp команды на все файлы, найденные и сохранить вывод в файлы с именем после добавления .тхт к исходным.

+389
Fabian Keller 10 авг. 2015 г., 05:09:24

Ну получается, программа growisofs приходит на помощь. Пару заметок:

  • программа growisofs не любит быть запущен как root или с помощью sudo. Так проверьте права доступа на /dev/sr0 успешно и делают пользователя вашей учетной записи пользователя есть возможность работать с диском. Для RHEL7 есть "компакт" группы, что учетная запись пользователя должна быть добавлена в: "usermod -а-г компакт-диск [USER_ACCOUNT]"

  • "ДВД+РВ-медиаинфо с /dev/компакт-диск" может быть использован, чтобы убедиться, у вас есть пустой диск, посмотрите на "состояние диска: бланк" в выходной.

Чтобы записать диск, его так же легко, как:

программа growisofs -DVD-диск-совместимость -з /dev/cdrom=/root/kali-linux-2017.3-amd64.iso

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

Заключительное Примечание: похоже, что программа cdrecord/приложение wodim тоже вариант, но после использования копировать, я не смотрю в его дальше.

+372
Dwazzy 11 нояб. 2018 г., 14:40:04

использовать cron с Kinit и keytab (мужчина командой Kinit, рассмотрим варианты -К, в конце концов -T при использовании других ключей, чем хозяин).

Raspian является Debian основе, я считаю, так может быть, вы можете использовать пакет k5start, что надо автоматизировать это для вас.

+362
Alexey Mints 26 июл. 2017 г., 09:58:09

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

Default

+343
user15088 29 июн. 2017 г., 13:32:22

Это должно быть сделано легко с awk и только.

на awk '(1 $==1){печати $НФ>именем"новая"}' anacovis2_{1..2181}_summary_betai_reg.из

Это позволит проверить, если первый столбец был равен 1 $1==1 тогда печать последнего столбца $НФ в новый файл с формате же именем, но заканчивается новая, так что выходные файлы будут FILENAME_new.

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

+242
user211862 28 авг. 2017 г., 12:56:43

У меня есть сервер Ubuntu 14.04 запуском apache2

Если я SSH в, я могу создать каталог и файлы в /var/www в/HTML и они соответствующим образом.

Если я по FTP пользователем я установки (чей дом я поставил в /var/www в/HTML-код)- я не могу создавать каталоги или загружать файлы. Если я делаю что пользователь FTP владельцем каталога HTML - тогда я могу создавать папки и загружать файлы, но они не подают. Вместо этого я получаю ошибку 403 говорю, что это запрещено.

Так что, я уверен, что это проблема с правами, но я не хочу все делать через SSH для создания каталогов и страниц. Я сделал владельцем корень файле /var/www и HTML-верстки, чтобы избежать каких-либо проблем.

Так что является лучшим процесс для создания FTP-пользователя (например по имени FTPUser), который имеет прав для создания каталогов и загружать файлы через FTP? Я создал пользователя, но я новее для Ubuntu и знакомы с "лучшей практикой", это сервер, который будет обращен вовне в мире, так что я может получить к нему доступ пока не дома - так что я не хочу просто дать полный доступ от отеля легко.

Я буду единственный доступ к этому серверу - так на самом деле мне нужен только один пользователь, который может получить доступ по FTP и создавать/удалять/редактировать все в /var/www в/HTML-код

+207
Najat 4 янв. 2020 г., 07:14:20

Обновление ядра вручную в Ubuntu 14.04 может вызвать проблемы с драйверами NVIDIA? (одна из бед мог быть загрузки черный экран)

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

Несколько причин были установив NVIDIA*.запустить файл и загрузка в черный экран, или установка видеокарты Intel для Linux и загрузиться с черным экраном и т. д. Я устал решать эти проблемы.

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

+188
HolyHugo 8 нояб. 2014 г., 18:06:21

Я просто купил фирменное программное обеспечение для Windows, которое появляется в магазине лицензионные ключи в интернет-базе данных сразу после установки. После покупки, мне предоставили 1 лицензионный ключ, и он сказал, вам придется платить некоторые дополнительные наличные деньги, если вы хотите установить программное обеспечение на одном компьютере, но для другого человека. Мое предположение заключается в том, что после регистрации их базе будут получать информацию на мое имя пользователя, ОС и все такое. Я понимаю, что это то, что я получаю для работы с закрытым исходным кодом, однако я хотел бы получить лучшие советы о том, как снасти этот вопрос. Действительно, я не хотел, чтобы установить программное обеспечение прямо сейчас как меня волнует любого возможного переформатирования, ОС-переустановка и такие dilemna, которые потенциально могли бы оказывать эту программу непризнанных и непригодным для использования, если машина спецификации изменения (программное обеспечение должно быть подключено к интернету...)

Я сейчас с Ubuntu 14.04.1 ЛЦ (надежный Тар). Моя первая идея заключалась в эмуляции программного обеспечения с использованием вина. Установка Установка выполняется в порядке, но мне интересно, если какие-то проблемы могут возникнуть позже с вином для запуска программы.

Отсюда и моя вторая мысль : может быть, я должен просто установить его на виртуальной машине с Windows. Но я всегда играл вокруг с созданием и удалением виртуальной машины. Whih не означает, что виртуальная машина, на которой программа будет установлена, могут быть утрачены. В таком случае, можно ли просто скопировать виртуальную машину Windows расположенном в /дома/VirtulBox_VMs/Windows1? Если я сделаю так и восстановить его позже, бы программное обеспечение, установленное на его еще можно использовать?

Я буду рассматривать любые рекомендации.

+115
Valeriy Soltan 2 сент. 2015 г., 16:12:04

У меня программа работает на моей локальной машине, которая печатает данные в порт 50000. В терминале на моей локальной машине я запускаю NC, чтобы подключиться и напечатать данные на порт. Однако, при использовании ЧПУ в терминал, чтобы установить соединение я не получаю никакого ответа. Я использовал Wireshark и команде netstat и nmap, и tcpdump пытаются выяснить, почему это соединение не может быть установлено. От того, что я могу сказать:

  • терминал отправляет пакет SYN
  • терминал передает непрерывно SYN пакет
  • в пакет SYN/ACK является не отправила
  • нет отброшенные пакеты на любом интерфейсе
  • сам сказал принимать все пакеты

Я не могу показаться, чтобы выяснить, почему пакет SYN/ACK является не отправили обратно. Любые идеи?

+74
Chuan 22 авг. 2014 г., 15:12:02

Пример: история распространять ЗШ между машинами в системе управления версиями.

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

+66
Radu Roman Rosu 15 окт. 2017 г., 16:46:45

Я печатать заголовок, своп-линии в каждой паре то поменять целиком:

{ руководитель -Н 1; { СЭД -н-ч;н;Г;р' | оду; } ; } < входной_файл

Попробовать хвоста -р если ТАС не доступен на вашей системе. Кроме того, на некоторых серверах это не работает, потому что их начальник тупой и не соответствуют стандартам - другой быстрый способ сделать это через СЭД вопрос:

{ СЕПГ м; { СЭД -н-ч;н;Г;П' | хвост -Р; } ; } < входной_файл
+54
Joshua Faber 30 окт. 2015 г., 00:13: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