умирают 2 из 3 видео записи (для FreeBSD)

Мне нужно написать захвата 1ч протоколу UDP в HTTP поток в файл в несколько потоков все потоки пишут в один HDD, ОЗУ 8ГБ

bash-скрипт:

#!/Бен/ш
ffmpeg на М -я http://192.168.1.36:7781/udp/232.0.3.12:1234 -с:копия -АБ 320 тысяч -уровень многословен -vcodec поддержкой libx264 -VF масштаб=320:240 -б-400к -Т 3620 /данные//stageA-$(дата +"%час-День-%Д").мкВ

Но после 2-5 минут 2 из 3 процессов умирать.

Нет журнала данных, генерируемых или я не могу его найти, если использовать >> лог-файл создается нулевого размера файла.

Оно начинается так:

ffmpeg с версии 3.4 Авторское право (c) 2000-2017 разработчики ffmpeg с 
 построенный с лязгом FreeBSD версии 4.0.0 (тегам/RELEASE_400/окончательной 297347) (на основе инфраструктуры LLVM 4.0.0)
 конфигурации: - префикс=/usr/местные ... Мандир=/usr/местные/человек-переменной datadir=/usr/местные/доли/пакет ffmpeg --pkgconfigdir=/usr/местные/libdata/pkgconfig опцией --enable-общий опцией --enable-рис опцией --enable-GPL с опцией --enable-postproc опцией --enable-avfilter опцией --enable-avresample опцией --enable-компиляции --чч=чч --отключить-алса-отключить-libopencore-amrnb-отключить-libopencore-amrwb --отключить-OSD меню-Отключить-libbs2b --отключить-libcaca --отключить-libcdio-отключить-libcelt --отключить-chromaprint --отключить-libdc1394-отключить-отладка параметра --disable-htmlpages --отключить-libdrm-отключить-libfdk-AAC с опцией --enable-ffserver-отключить-libflite опцией --enable-их опцией --enable-libfreetype опцией --enable-frei0r-отключить-libfribidi --отключить-libgme --отключить-libgsm --включить-отключить функцию iconv ---libilbc --отключить-Джек --отключить-libkvazaar --отключить-ladspa-отключить-libmp3lame-отключить-libbluray-отключить-librsvg-отключить -библиотеке libxml2 опцией --enable-ММХ --отключить-libmodplug --отключить-в OpenAL --отключить-в OpenCL опцией --enable-libopencv-отключить-поддержка OpenGL --отключить-libopenh264 --отключить-libopenjpeg опцией --enable-оптимизация-отключить-libopus-отключить-libpulse опцией --enable-время выполнения-cpudetect --отключить-librubberband --отключить-sdl2 опцией --enable-библиотека libsmbclient-отключить-libsnappy --отключить-sndio --отключить-libsoxr --отключить-включить libspeex --ГСП --отключить-libssh --отключить-libtesseract опцией --enable-libtheora-отключить-libtwolame --включить-libv4l2 опцией --enable-vaapi опцией --enable-в vdpau --отключить-libvidstab опцией --enable-libvorbis были --отключить-собран libvo-amrwbenc опцией --enable-libvpx-отключить-libwavpack --отключить-libwebp опцией --enable-поддержкой libx264 опцией --enable-libx265 --отключить-libxcb опцией --enable-libxvid --отключить-outdev=ХV --отключить-libzimg --отключить-libzmq --отключить-libzvbi --отключить-gcrypt опцией --enable-ГМП --отключить-librtmp опцией --enable-gnutls-отключить-в OpenSSL --включить-версия_3 --отключить-несвободные --отключить-libmysofa
 libavutil 55. 78.100 / 55. 78.100
 кодеком 57.107.100 / 57.107.100
 libavformat 57. 83.100 / 57. 83.100
 libavdevice 57. 10.100 / 57. 10.100
 libavfilter 6.107.100 / 6.107.100
 libavresample 3. 7. 0 / 3. 7. 0
 libswscale 4. 8.100 / 4. 8.100
 libswresample 2. 9.100 / 2. 9.100
 содержит 54. 7.100 / 54. 7.100

Который начинается захват успешно, но, через какое-то время все процессы умирают (кроме одного) с консоли сообщение :

[mpegts @ 0x81744f000] max_analyze_duration 5000000 добраться на 5016000 микросекунд СТ:1
Ввод #0, mpegts, от http://192.168.1.36:7781/udp/232.0.3.12:1234':
 Продолжительность: н/д, начало: 69081.872900, битрейт: 3692 кб/с
 Программа 2088
Метаданные:
 имя_службы : ?stageA СД
 service_provider: ?ДВБ
 Поток #0:0[0x23]: видео: mpeg2video (Основной), 1 опорный Кадр ([2][0][0][0] / 0х0002), yuv420p(ТВ, сверху первый слева), 720х576 [ПС 64:45 отель DAR 16:9], 3500 Кбит/с, 25 кадр, 25 тбр, 90к ТБН, 50 определ
 Поток #0:1[0x24]: аудио: МР2 ([3][0][0][0] / 0x0003), 48000 Гц, стерео, s16p, 192 кб/с
Пожалуйста, используйте -Б-и -Б:В-Б-это неоднозначно
Картирование потока:
 Поток #0:0 -> #0:0 (mpeg2video (родной) -> кодек H264 (поддержкой libx264))
 Поток #0:1 -> #0:1 (копия)
Нажмите клавишу [Q], чтобы остановить, [?] для справки
[Parsed_scale_0 @ 0x81743e920] Вт:320 высота:240 флаги:'бикубический' interl:0
[график: 0 входного потока 0:0 @ 0x81743e9c0] Вт:720 высота:576 pixfmt:yuv420p ТБ:1/90000 пт:25/1 САР:64/45 sws_param:флаги=2
[Parsed_scale_0 @ 0x81743e920] Вт:720 высота:576 формат:yuv420p САР:64/45 -> ж:320 высота:240 формат:yuv420p САР:4/3 флаги:признаки 0x4
[поддержкой libx264 @ 0x817418d00] с помощью САР=4/3
[поддержкой libx264 @ 0x817418d00] используя возможности процессора: MMX2 SSE2Fast SSSE3 SSE4.2 АУХ FMA3 ОТ ПОДДЕРЖКОЙ AVX2 LZCNT BMI2
[поддержкой libx264 @ 0x817418d00] высокий профиль, уровень 1.3
[поддержкой libx264 @ 0x817418d00] 264 - сердечник 148 - стандарта H. 264/MPEG-4 с AVC кодеком - копилефт 2003-2017 - http://www.videolan.org/x264.html - варианты: задействованным cabac=1 Реф=3 разблокировки=1:0:0 анализировать=0х3:0x113 меня=с HEX subme=7 сайт PSY=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 шпалера=1 8x8dct=1 НКИ=0 DeadZone на=21,11 полном качестве=1 chroma_qp_offset=-2 потоков=1 lookahead_threads=1 sliced_threads=0 НР=0 проредить=1 чересстрочная=0 bluray_compat=0 constrained_intra=0 b-кадры=3 b_pyramid=2 b_adapt=1 b_bias не=0 прямое=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 ру=АБР mbtree=1 битрейт=400 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 AQ с=1:1.00
Выход 0, видео, К/данные//stageA-10-1-день-27.мкВ':
Метаданные:
 шифратор : Lavf57.83.100
 Поток #0:0: видео: кодек H264 (поддержкой libx264), 1 отсчета (кодек H264 / 0x34363248), yuv420p(слева), 320х240 [САР 4:3 в DAR 16:9], г=-1--1, 400 Кбайт/с, 25 кадр / с, 1к ТБН, 25 уточняется
Метаданные:
 шифратор : Lavc57.107.100 поддержкой libx264
 Побочные сведения:
 БЗС: битрейт макс/мин/ср: размер буфера 0/0/400000: 0 vbv_delay: -1
 Поток #0:1: аудио: МР2 (П[0][0][0] / 0x0050), 48000 Гц, стерео, s16p, 320 кб/с

 [протоколу HTTP @ 0x81743e240] поток завершается досрочно в 141887172, должны быть 18446744073709551615.02 х


 [mpegts @ 0x81744f000] размер пакета ПЭС несоответствие
 [mpeg2video @ 0x817417900] неверный ошп -1 на 15 10
 [mpeg2video @ 0x817417900] предупреждение МВС не доступен
 [mpeg2video @ 0x817417900] сокрытие 1170 постоянного тока, переменного тока, 1170, 1170 МВ ошибок в п рама
 на HTTP://192.168.1.36:7781/UDP или 232.0.3.12:1234: ошибка ввода/вывода


 Нет больше выходных потоков для записи, отделочные.
 рама= 6304 ФПС= 25 м=24.0 Lsize= 19010kB время=00:04:12.48 битрейт= 616.8 Кбит/с скорость= 1х
 видео:аудио 12980kB:5912kB подзаголовок:0 КБ другие потоки:глобальный заголовки 0 КБ:0 КБ мультиплексирования накладные: 0.627106%
 Входной файл #0 (http://192.168.1.36:7781/udp/232.0.3.12:1234:
 Входной поток #0:0 (видео): 6304 пакетов читаем (109239851 байт); кадры 6304 декодируется;
 Входной поток #0:1 (аудио): пакеты 10511 читать (6053930 байт);
 Итого: 16815 пакеты (115293781 байт) демультиплексированный
 Выходной файл #0 (/данные//stageA-10-1-день-27.мкВ):
 Выходной поток #0:0 (видео): фреймы 6304; 6304 пакетов, мультиплексирование (13291122 байт);
 Выходной поток #0:1 (аудио): пакеты 10511 мультиплексирование (6053930 байт);
 Итого: 16815 пакеты (19345052 байт) мультиплексирование
 [поддержкой libx264 @ 0x817418d00] я:45 авг Qп размер:16.15: 17155
 [поддержкой libx264 @ 0x817418d00] рамки P:1685 авг Qп:размер 18.85: 4913
 [поддержкой libx264 @ 0x817418d00] рама Б:4574 авг Qп:22.07 размер: 927
 [поддержкой libx264 @ 0x817418d00] последовательных B-кадров: 2.1% 2.2% 3.5% 92.1%
 [поддержкой libx264 @ 0x817418d00] мб я И16..4: 4.6% 59.8% 35.6%
 [поддержкой libx264 @ 0x817418d00] Мб И16 П..4: 0.6% 5.7% 2.4% Р16..4: 34.7% 31.7% 20.5% 0.0% 0.0% пропустить: 4.4%
 [поддержкой libx264 @ 0x817418d00] Мб Б И16..4: 0.1% 0.3% 0.2% Б16..8: 44.5% 9.7% 2.6% прямые: 3.5% пропустить:39.2% п0:37.5% Л1:45.5% Би:17.0%
 [поддержкой libx264 @ 0x817418d00] окончательной ratefactor: 18.42
 [поддержкой libx264 @ 0x817418d00] 8х8 преобразования внутри:63.3% Интер:65.0%
 [поддержкой libx264 @ 0x817418d00] закодированные г,uvDC,uvAC внутри: 89.4% 92.5% 77.6% Интер: 27.4% 27.8% 6.0%
 [поддержкой libx264 @ 0x817418d00] и16 в,ч,ДК,п: 33% 25% 4% 38%
 [поддержкой libx264 @ 0x817418d00] И8 в,ч,постоянного тока,код DDL,DDR,в ВР,в HD,вл ху: 21% 19% 12% 5% 8% 10% 8% 9% 8%
 [поддержкой libx264 @ 0x817418d00] и4 в,ч,постоянного тока,код DDL,DDR,в ВР,в HD,вл ху: 22% 20% 10% 6% 9% 10% 8% 8% 7%
 [поддержкой libx264 @ 0x817418d00] i8c DC, с,н,в,р: 48% 18% 24% 10%
 [поддержкой libx264 @ 0x817418d00] взвешенный P-кадров: Y:5.9% УФ:1.5%
 [поддержкой libx264 @ 0x817418d00] Реф П п0: 54.2% 19.5% 17.9% 7.9% 0.5%
 [поддержкой libx264 @ 0x817418d00] Реф Б п0: 88.3% 9.2% 2.4%
 [поддержкой libx264 @ 0x817418d00] Реф Б Л1: 94.4% 5.6%
 [поддержкой libx264 @ 0x817418d00] кб/с:421.38

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

+236
zinkion 29 мая 2012 г., 14:36:03
34 ответов

Proxmox должны быть в состоянии видеть ваш групповой объем (ВГ) под названием Гладиатор-ВГ. (Я обнаружил, что Proxmox автоматически в ВГ и попросил меня назвать его). Если нет, то добавьте этот блок в файле/etc/пве/хранения.cfg для того, чтобы объявить, что ВГ должна быть известна внутри Proxmox произвольной метки хранилище.

ЛВМ: хранилище данных
 Гладиатор-ВГ vgname 
 картинки,теперь, если
 общий 0

Вы не можете создавать произвольные логические тома (ЛВС) на ВГ в Proxmox, но ничего не мешает вам делать так из командной узла. Что вы можете сделать, это создать виртуальные машины с виртуальным диском, взятые с этого ВГ.

Теперь, если вы хотите использовать тонкий ЛВС вы найдете вам нужно больше некоторые закулисные изменения. Создать 500 ГБ блок хранения для использования в качестве тонкого пула распределения

 lvcreate, что --размер 500гр --тонкий Гладиатор-ВГ/thinlv

и добавить следующий блок для хранения.cfg в файл. Он заявляет, тонкий пул называют тонко , используя ЛЖ называется thinlv.

lvmthin: тонкий
 thinpool thinlv
 Гладиатор-ВГ vgname 
 теперь,если содержимое, изображения

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

enter image description here

+945
Duronto Mon 03 февр. '09 в 4:24

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

+917
Maria P 12 июл. 2018 г., 16:15:02
Другие ответы

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


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

если вы знаете номер TCP-порта, то вы можете использовать эту команду в вашем терминале:

$ как lsof | grep в протоколе TCP | грэп your_port_number

Например: как lsof | grep в протоколе TCP | грэп 1234

+890
Geoffo 14 окт. 2014 г., 06:33:43

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

+793
Endless Pardeep 29 дек. 2010 г., 10:04:30
stdin-стандартный поток ввода имя ввода по умолчанию дескриптор процесса. Поскольку нет ничего особенного `стандартный ввод`, вы *не* используйте этот тег. Использованием [тегов:Ио-перенаправление] на вопросы о том, как перенаправление ввода, использованием [тегов:файл-дескрипторов] на вопросы о том, как управлять дескрипторов файлов, использованием [тегов:блокировка] для вопросов блокировки файла, и использовать [метка:] файлов по общим вопросам операций с файлами.
+784
pzulw 1 июн. 2010 г., 08:54:01

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

сделайте посылает каждому командной строки в отдельную оболочку, используя: /Бен/ш-се "командной строки"

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

цели:
 если true; \
 затем \
 Эхо правда;\
интернет

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

если это правда; то правда Эхо; интернет

перед отправкой в /бен/ш-се УМК.

+752
Louise Ravier 27 мар. 2019 г., 20:31:48
фолд -ш 100 -с text.txt

работал для меня, как мне нужно, разделяя каждую строку до 100 символов

+740
Darren Dempsey 5 мар. 2018 г., 23:10:43

Вы ищете напрягают. Принцип немного похож на экран: запустить VNC-сервер (фона экрана процесс), и клиент VNC (на переднем плане экрана процесс). VNC-сервер-это X-сервер, так что вы можете запускать X-приложения в его.

Запустить VNC-сервер на Linux сервер и клиент на окно. У вас есть несколько реализаций на выбор; одна из возможностей заключается с TightVNC. TightVNC является во многих дистрибутивах Linux (если это не в вашей, либо установить его или выбрать другой реализации), и есть клиент Windows.

Если две машины не очень-то близки по сети — если есть брандмауэр или риск подслушивающий между ними — вам потребуется тоннеля VNC трафик через SSH. Есть SSH вперед локальный порт 5900 на удаленный порт 5900 (5900 соответствует дисплею :0, используйте 5901 для :1и т. д.).

+720
AnkilP 25 июл. 2018 г., 20:09:38

Скажем, у меня есть эти два файла:

ИЯФ

11 привет
22 замечательные
33 пляжа
44 сегодня
55-это
66 большой

поглаживания

11
44
55

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

из

11 привет+
22 замечательные
33 пляжа
44 сегодня+
55-это+
66 большой

Существует ли простой способ сделать это с помощью sed, awk или такие? Легким я бы хотел, чтобы не пришлось писать (например, Python) программа, Я больше ищу что-то типа грэп -Ф поглаживания ИНП + Е С/$/+/' вместе.

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

Мне нравится работать с рисунком в линии, например:

ИЯФ

11 привет
wonderful22
пляж 33 стойка
to44day
is55
гр 66 едят

поглаживания

11
44
55

из

11 привет+
wonderful22
пляж 33 стойка
to44day+
is55+
гр 66 едят
+697
user2693017 22 мар. 2018 г., 20:40:10

с CPUID

Другой вариант - с CPUID программы. Он использует значение CPUID инструкции и не требует root. Она также может работать через с CPUID ядра Linux модуль.

кэша и TLB информация (2):
 0x59: данные ТЛБ: 4К страниц, 16 записей
 0xba: данные ТЛБ: 4К страниц, 4-полосная, 64 записи
 0x4f: инструкция ТЛБ: 4К страниц, 32 записей
 От 0xC0: данные ТЛБ: 4К и страницы 4М, 4-полосная, 8 записей
 0х80: кэш L2: 512 КБ, 8-образом, 64-байтовых строк
 0x30: кэш L1: 32 КБ, 8-образом, 64-байтовых строк
 0x0e: кэш данных L1: 24К, 6-образом, 64-байтовых строк

Обратите внимание, что на общих потребительских процессоров L1 и кэш L2 на ядро, а кэш-память L3 является общей для всех ядер.

+668
Busse 28 июл. 2018 г., 14:37:20

Мне нужно установить пакет полихромный.

Когда я выполните команду ДНФ установить полихромный, я получаю следующую ошибку:

Ошибка: не утилиты требуется полихромный-0.3.8-2.1.noarch

Однако, я установил ImageMagick в следующем данном руководстве: утилиты - изображения, инструмент манипулирования и RHEL/CentOS в/Федора

Данное руководство позволяет мне установить пакеты пакета ImageMagick, пакета ImageMagick-Devel, который, пакета ImageMagick-Перл. И вот это проблема, я думаю: полихромный ищет помощи ImageMagick , а не тестов. Как я могу указать, во время установки, что он должен искать помощи ImageMagick , а не помощью ImageMagick?

+624
user239783 29 сент. 2016 г., 23:38:36

Позвольте мне повторить вам проблема. Вы действительно хотите сделать две операции:

  • Отсортировать нечетные (transcr*) строки на число, содержащееся в строке, сохраняя четные (г*) линии, связанные с предыдущей строки
  • Слить все Г* линии, которые подпадают под одинаковые transcr* линии

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

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

#!/Бен/ОКР питона

из коллекции импорт defaultdict
импорт fileinput
импорт заново

деф pair_lines (повторяемое):
 "Возвращение линиями два "'
 параметр args = [итератор] * 2;
 вернуться молния(*параметр args)

ДД = defaultdict(список)
для строка1,строка2 в pair_lines(fileinput.входные()):
 # списки накапливать все вторые линии, которые разделяют тот же первый
 значение строки # 
ДД[строка1].добавить(строка2)

деф line_index (линии):
 "' Возвращает первую подстроку, которая выглядит как целое "'
 возвращает значение типа int(ре.поиск(р\д+',строка).группа(0))

# сортировка по первой линии и результаты печати 
для строка1 в отсортированном(ДД.ключи(), ключ=line_index):
 печати(строка1, *ДД[строка1], конец=" сентября=")

Работать с:

reorder.py input.txt > output.txt 
+600
CuriousYogurt 8 мая 2010 г., 22:26:52

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

Конечно, помимо укорочения длинных линий...

error

Луфарь 2.2.4, работает на Fedora 19.

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

Я сделал это в настройках:

editor

Что досадно, не имел никакого эффекта...

+597
Mr4uk 15 авг. 2018 г., 21:25:10

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

+596
bvcgdfhfg 20 янв. 2016 г., 17:27:15

Меня интересует термин "оболочка". Мне кажется, я знаю, что это такое (хотя различие между "Шелл" и "терминал" еще барахлит) но почему слово "оболочка" выбрана для описания такого рода программа?

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

+576
Cam Barry 2 дек. 2017 г., 12:56:53

Я скачал Firefox, но когда я запускаю Firefox и в АЛТ+Ф2 (Гном 3.4.2), называются Iceweasel работает вместо. Я использовал тип команды, чтобы найти файл, видимо, отвечает за это:

#!/Бен/ш

В Firefox="США ($0)"
[ -х "$в Firefox.реальные" ] && метод exec "$в Firefox.реальные" "[email protected]"

старпома называются Iceweasel "[email protected]"

Простое решение-заменить последнюю строку с:

метод exec [расположение скачали браузер Firefox] "[email protected]"

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

+575
alim 5 июн. 2011 г., 15:12:12

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

# Когда ищу текст ASCII
найти . -тип -файл в exec {} \; | grep в "формате ASCII"
# или вордовские документы
найти . -тип F -exec в файл {} \; | grep в "Майкрософт Ворд"

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

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

+549
Yarliny Castillo 27 апр. 2014 г., 04:42:50

Я в конечном итоге найти нарушителя скрипт в/etc/ВСК.д/S05lvm2 и команду, которая остановила ВМ в том, что скрипт на/sbin/ЛВМ например, вместо строки -эээээй --sysinit >/dev/нуль

Как видно в исходном файле, в зависимости от S05lvm2 являются:

# Следует начать: в udev для mdadm-рейд cryptdisks-начале многолучевости-инструменты-загрузки

В конечном счете, до меня дошло кто-то или что-то отключили в udev демон при запуске (некоторое время назад после последней успешной загрузке). Я также определила, что это была не ядра после установки процедуры отключения в udev.

Скрипт(ы), не имея в udev зависимость службы удовлетворены в тупик либо ждет зависимость, которая не устраивает, или для устройства, которое не появилось (или оба).

Проблема была решена запуском в вышеупомянутых шагов:

судо командой chkconfig в udev на

(и мы установили с chkconfig). В сторону Debian, то будет:

обновление-радиоуправляемых судо.д по умолчанию в udev 

Следующий на переделку файла initrd, который (фокус Debian для легко восстанавливающий файла файл initrd):

судо команды dpkg-перенастроить Linux-образ-4.6.0-0.БПО.1-для amd64
+488
Mohammad Afaque 9 нояб. 2019 г., 16:46:32

Во время моего входа в моей среде Linux через SSH на .cshrc файл в моей домашней директории не читать. Каждый раз я должен был прочитать этот файл после входа в систему через источник ~/.cshrc по

Я использую MobaXTerm профессионального 10.5 в качестве инструмента, и моя оболочка tcsh в оболочки, которые я могу подтвердить через

Эхо $Шелл
как /bin/tcsh в

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

Как я могу включить чтении .cshrc по файл через SSH логин?

+458
Ugochukwu Dominic Agbams 6 мар. 2011 г., 20:37:14

Если файл размеры сопоставимы, оптимальным решением будет отсортировать оба файла в столбце интересующее вас, а затем объединить их по этому столбцу. Если файл размеры Н И М тогда асимптотическое время выполнения О(Н*лог(Н)+м*журнала(М)).

Если один из файлов гораздо меньше, чем другие, то за o(Н*М) решение других ответов лучше.

+430
Laureano 17 февр. 2011 г., 08:51:04

То что вы просите называется нац, сетевого адреса перевода. Существует ряд инструментов, которые могут обеспечить функциональность NAT, но на уровне IP-адрес это, вероятно, легче с iptables:

 в iptables -Т физ-я следующее -д'10.0.0.1 --Джей ДНАТ --до 10.х.х.х

в специальные таблицы NAT в iptables в -Т нацвставить в первое правило на следующее цепь (-я следующее), обеспечивая пунктом нац -й ДНАТ , где входящие IP-адрес назначения находится на 10.0.0.1 (-д 10.0.0.1) на хост 10.х.х.х (--до 10.х.х.х).

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

команды sysctl -w в сети.протокол IPv4.ip_forward=1

И что должно быть! (Так же просто, как вы думали, что это может быть!)

Ох и оба они должны быть побежал в качестве пользователя root или через sudo (если у вас есть доступ, чтобы запустить эти команды с помощью sudo!)

+427
Syed Farjad Zia Zaidi 7 авг. 2012 г., 12:58:08

Простой Баш:

#!/бин/Баш
цлм=$((1 $- 1))
сдвиг
для файла
делать
 с printf "%ы: ""файл$" 
 отключения РЭС 
{
читать
 пока КСФ=,\ читай-линии
делать
 РЭС=(${РЭС[*]} ${строка[$цлм]}) 
сделано
 } файл<"$"
 функции printf "%B " в "${РЭС[@]}"\\н\\с
сделано
+297
Erfan Kheyrollahi 10 нояб. 2012 г., 20:02:13

Какая разница между этими двумя командами?

кошка /proc/аптайм | у awk '{печати 1$}'

< в /proc/аптайм у awk '{печати 1$}'

В частности, как вторая команда работает? Не перенаправление оператора < должно сопровождаться команду? Что значит перенаправить содержимое файла такое?

+273
Thilini Pramoda 20 апр. 2012 г., 18:54:22

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

+272
Black Sun 21 нояб. 2019 г., 05:46:23

Я использую это для топ-25 худших ниже текущего каталога

# -S, Чтобы не включать каталогом размеров, сортируются и ограничивается топ-25
дю-Ы . | рода -НР | глава -25
+218
Mike McHugo 3 мая 2017 г., 23:43:10

Я нашел серию постов/сообщений об ошибках о случайных DNS-запросы, сделанные хром. Вывод о том, что случайных DNS-запросов не создается вредоносных программ или плагинов или надстроек.

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

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

Если вы введете одно слово поискового запроса, хром должен послать DNS запрос, чтобы проверить, если это может быть одно слово, имя узла: для например, "тест" может быть поиск "тест" или навигации "http://test". Если запрос заканчивается время размещения, хром показывает информационная панель, которая спрашивает: "Ты хочешь пойти на "тест " вместо". Для выполнения причины, DNS-запрос должен быть асинхронным.

Сейчас некоторые провайдеры начали показывать рекламу несуществующих доменных имен ( http://en.wikipedia.org/wiki/DNS_hijacking ), то хром будет всегда показывают, что информационная панель для каждого слова запроса. Так как это раздражает, хром теперь посылает трех случайных DNS-запросы при запуске, и если им все разрешить (тот же IP, я думаю), она теперь знает, что нельзя показать на "вы имели в виду" панели для однословных запросов, которые разрешают к этому IP.

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

Вот еще одна ссылка связана с темой от @Жиль: необычные начальник просит ахинею ссылки из хрома. Следовательно, добавление к вопросу тему настройку прокси-тест. Вы в конечном итоге увидеть логи прокси-сервера, потому что, когда настроен прокси-сервер, запросы, сделанные через прокси; и это до прокси-разрешить DNS-запросы.

Не хватает более конкретной информации в Интернете, я скачал и просматривал исходный код Chromium с помощью команды ниже.

ГИТ https://chromium.googlesource.com/chromium/src клон 

Цитата ниже была скопирована из комментариев исходным кодом Chromium:

Потому что эта функция может быть вызвана во время запуска, когда начав URL-адрес выборки может съесть до 20 мс времени, мы откладываем семь секунд, что надеюсь, достаточно долго, чтобы быть после запуска, но все равно получите результаты быстро.

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

триггер: "при запуске и когда IP-адрес компьютера изменится."

Мы генерировать случайное имя с от 7 до 15 символов.

Мой вывод заключается в том, что те случайные запрос DNS имена не являются проявлением вредоносного поведения ; они зондов для Хрома (Гугл Хром) чтобы узнать, что он может сделать в отношении по крайней мере поисков.

Не хватает более конкретной информации в Интернете, я скачал источниками хрома в мое расследование. Логика борьбы с помощью данной функции можно найти в файле, файл src/хром/браузер/intranet_redirect_detector.ГК и ГКЗ/хром/браузер/интерфейс/омнибоксе/chrome_omnibox_navigation_observer.чч.

Ниже приведен отрывок из СРЦ/хром/браузер/intranet_redirect_detector.ГК:

пустота IntranetRedirectDetector::FinishSleep() {
 in_sleep_ = ложь;

 // Если другой операции выборки по-прежнему работает, отменить его.
fetchers_.очистить();
resulting_origins_.очистить();

 константная база::командной строке* cmd_line = базовая::ключи::ForCurrentProcess();
 если (cmd_line->HasSwitch(выключатели::kDisableBackgroundNetworking))
возврат;

 DCHECK(fetchers_.пустой() && resulting_origins_.пустая());

 // Создать тег аннотации трафика.
 объем::NetworkTrafficAnnotationTag traffic_annotation =
 объем::DefineNetworkTrafficAnnotation("intranet_redirect_detector", Р"(
 семантика {
 отправитель: "детектор интранет редирект"
описание:
 "Этот компонент отправляет запросы к трем случайным образом, и "
 "таким образом, вероятно, существует, узлов. Если как минимум два перенаправление "
 "то же имя, это предполагает, что ИПУ угон или nxdomain, "
 "и омнибоксе должны отнестись к подобным перенаправлены навигации как "
 ""не удалось" при принятии решения о том, чтобы запрашивать у пользователя с вы "
 "хотел перейти' информационная панель для поиска определенных входов."
 триггер: "при запуске и когда IP-адрес компьютера изменится."
 данные: "Нет, это просто пустой запрос".
 назначение: другое
}
 политика {
 cookies_allowed: ложные
 установка: "эта функция не может быть отключена в настройках."
policy_exception_justification:
 "Не выполнены, считается не полезным."
})");

 // Запустить три fetchers на случайных имен.
 для (значение size_t i = 0; я < 3; ++я) {
 СТД::строка url_string (с"HTTP://");
 // Мы генерируем случайное имя с от 7 до 15 символов.
 константный инт количество_символов = база::RandInt(7, 15);
 для (Int J = 0 и J-это < количество_символов; ++J)в
 url_string += ('а' + основа::RandInt(0, 'з' - 'а'));
 Девушка random_url(url_string + '/');
 с std::unique_ptr не<чистая::URLFetcher> сборщик = чистая::URLFetcher::создать(
 random_url, объем::URLFetcher::голове, это, traffic_annotation);
 // Мы не хотим, чтобы эти выборки влияет на существующее состояние в профиле.
 сборщик->SetLoadFlags(объем::LOAD_DISABLE_CACHE |
 объем::LOAD_DO_NOT_SAVE_COOKIES |
 объем::LOAD_DO_NOT_SEND_COOKIES |
объем::LOAD_DO_NOT_SEND_AUTH_DATA);
Фетчер->SetRequestContext(g_browser_process->system_request_context());
сборщик->старт();
 объем::URLFetcher* fetcher_ptr = Фетчер.получить();
 fetchers_[fetcher_ptr] = с std::двигаться(Фетчер);
}
}

пустота IntranetRedirectDetector::OnURLFetchComplete(
 константный объем::URLFetcher* источник) {
 // Удалить сборщик на выходе этой функции.
 авто это = fetchers_.найти(const_cast<объем::URLFetcher*>(источник));
 DCHECK(это != fetchers_.конец());
 с std::unique_ptr не<чистая::URLFetcher> сборщик = с std::двигаться(это-второе);
fetchers_.стереть(он);

 // Если любые две выборки результате в том же домене/хосте, мы поставили переадресацию
 // происхождения; в противном случае мы установили это ничего.
 если (!источник->метод getstatus().is_success() || (источник->GetResponseCode() != 200)) {
 если ((resulting_origins_.пустая()) ||
 ((resulting_origins_.размер() == 1) &&
 resulting_origins_.стойка().is_valid())) {
resulting_origins_.push_back(малышка());
возврат;
}
 redirect_origin_ = малышка();
 } 

....

Ниже приведен отрывок из файла, файл src/хром/браузер/ИП/омнибоксе/chrome_omnibox_navigation_observer.ГК:

// Возвращает true, если |final_url| не является провайдером угон
// |original_url|, основанные на RedirectOrigin в IntranetRedirectDetector (в).
боол IsValidNavigation(константный малышка& original_url, константный девушка& final_url) {

....

пустота ChromeOmniboxNavigationObserver::NavigationEntryCommitted(
 содержание константный::LoadCommittedDetails& load_details) {
 load_state_ = LOAD_COMMITTED;
 если (ResponseCodeIndicatesSuccess(load_details.http_status_code) &&
IsValidNavigation(match_.destination_url,
load_details.запись->GetVirtualURL()))
OnSuccessfulNavigation();
 если (!fetcher_ || (fetch_state_ != FETCH_NOT_COMPLETE))
 OnAllLoadingFinished(); // удаляет |это|!
}

...

пустота ChromeOmniboxNavigationObserver::OnURLFetchComplete(
 константный объем::URLFetcher* источник) {
 DCHECK_EQ(fetcher_.вам(), источник);
 константный объем::URLRequestStatus& статус = источник->метод getstatus();
 инт response_code = источник->GetResponseCode();
 fetch_state_ =
 (статус.is_success() && ResponseCodeIndicatesSuccess(response_code)) ||
 ((статус.состояние() == сеть::URLRequestStatus::отменили) &&
 ((response_code / 100) == 3) &&
IsValidNavigation(alternate_nav_match_.destination_url,
источник->препинания()))
 ? FETCH_SUCCEEDED
 : FETCH_FAILED;
 если (load_state_ == LOAD_COMMITTED)
 OnAllLoadingFinished(); // удаляет |это|!
}

Ссылка по теме: смешанное случае запросы DNS - вредоносные программы в сети?.

Немного по теме: Почему хром не кэш DNS больше чем на минуту?

+199
Gamer127 9 дек. 2010 г., 01:52:50

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

То, что я так далеко:

zgrep -е"тип":"FollowEvent"' /путь/к/реж/* | zgrep -о '"актер":(?!{)*' | вырезать-F2- -д: | вырезать -д',' -Ф1 > results_file.txt

Редактировать: Что это zgrep делает:

Для всех файлов в /путь/к/реж, для всех строк, содержащих "тип":"FollowEvent", найти "актер:" не следует {. Затем возьмите все, что после :и до следующей ,. Поместите результаты в results_file.txt.

ИЗМЕНИТЕ ОТОБРАЖЕНИЕ ДАННЫХ:

Одной строкой в файлах, которые грэп бы мог выглядеть так:

{"repo":{"url":"https://url","name":"/"},"type":"FollowEvent","public":true,"created_at":"2011-05-29","payload":{"target":{"gravatar_id":"73","id":64,"repos":35,"followers":58,"login":"username3"}},"actor":{"gravatar_id":"06","id":439,"url":"https://url","avatar_url":"https://.png","login":"username4"},"id":"14"}

или такой:

{"repo":{"url":"https://url/","name":"/"},"type":"FollowEvent","public":true,"created_at":"2011-04-01","payload":{"target":{"gravatar_id":"40","repos":2,"followers":1,"login":"username2"},"actor":"username1","actor_gravatar":"de4"},"actor":{"gravatar_id":"de4","id":716,"url":"https://url","avatar_url":"https://.png","login":"username2"},"id":"12"}
+156
Enigmoid 7 апр. 2016 г., 00:22:55

Вы можете использовать firejail песочнице (должен работать на ядрах с seccomp характеристика).

Использовать его просто сделать

firejail --noprofile --нет=нет <путь к исполняемому файлу>

--noprofile отключает по умолчанию песочнице --нет=никто не отключает сеть

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

Есть некоторые другие приятные особенности firejail, которые могут быть показаны с firejail --помочь касаемо сетей (например, только предоставление петлевой интерфейс или блокировки по IP/DNS и т. д.), Но это должно сделать работу. Кроме того, он не требует корень.

+131
Fredric100 19 июн. 2017 г., 03:24:16

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

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

+71
Norckon 9 мар. 2013 г., 11:49:09

Как я могу проверить, если определенная строка плавающей точки? Это возможно с плавающей точкой:

12.245
+.0009
3.11e33
43.1E11
2е-14

Вот что я пробовал:

команда grep "^[+\-\.0-9]" 
грэп "^[+-]*[0-9]"
команда grep "^[+\-\.0-9]" 

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

+70
Gate Keeper 4 февр. 2012 г., 08:50:35

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

  • Убедитесь, что вы можете вручную смонтировать с помощью команды mount
  • Обеспечить autofs с активным и работает как на клиенте, так и сервере.
  • В /etc/авто.мастер-файла, убедитесь, что первое поле содержит клиентскую точку монтирования, например /MNT.
  • Обеспечить разрешения в /etc/авто.ваш-карта -RW-р-р-- (644).
  • Если вы используете Samba и CIFS, обеспечат СМБ активно и выполняется на сервере.
  • Если через NFS, НФС обеспечения является активным и работает как на клиенте, так и сервере.
  • Если возможно, отключите firewalld и iptables на клиенте и сервере.
  • Если это возможно, отключить SELinux на клиенте и сервере.
  • На клиенте, точку подключения, которая вызовет autofs с автоматическую установку акцию.
  • Добавить параметр="--отладка" в файл /etc/в sysconfig/autofs с добавление событий отладки в /var/журнал/сообщения.
+35
calogero287fy 30 мая 2017 г., 19:52:37

Чтобы ответить на мой вопрос: нет

Это решение я в конечном итоге с: Я добавил в файл /etc/profile.d/gitsetup.sh со следующим содержанием:

[ -з "$с PS1" ] && возвращения
[ -з "$BASH_VERSION" -О-З "$с PS1" ] && возвращения
CFGFILE="/домашний/$(кто я|у awk '{ печати $1 }')/.gitconfig хранит настройки"
[ $Пользователь == "root" в-А-F "$CFGFILE" -а-n "$CFGFILE" ] && кошка $CFGFILE > $дома/.gitconfig хранит настройки

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

+29
Rewarp 5 сент. 2017 г., 23:26:54

Нет никакого способа, чтобы сделать это в целом.

Но интерактивный Баш оболочки могут использовать историю механизма и отладки капкан "говорить" команды он работает в полную командную строку они часть через переменную среды:

экспорт $ "капкан" ЛНР=$(ФК -НЛ -0); ЗК=${#ЛНР? }' Отладка
$ ш-С 'Е "last_command={е%}\п" "$ЛНР"' | кот; правда
last_command={ш-С 'Е "last_command={е%}\п" "$ЛНР"' | кот; правда}
+15
Auberon Vacher 23 июн. 2011 г., 03:07:49

Нет, те файлы, остатки от редактирования файл/etc/пользователям использовать sudo? файлы с ВИМ , а не сохранения файла и выхода из редактора правильно. Если вам нужно восстановить данные с предыдущего сеанса, и если вы в настоящее время редактирования файла, они могут быть удалены.

Смотри :помочь своп-файл в ВИМ.

+10
Kaps 6 июн. 2012 г., 23:00:41

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

$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