Почему Posfix “ограничивает” мне использовать только один домен в разделе “Интернет-сайт”?

Когда я установки postfix как почтовый сервер для передачи сообщений от моего управления контентом системы Контакт-формы, в мой Gmail аккаунт, Я выбираю опцию Интернет-сайте. После того, как я выбрать тот вариант, постфикс просит меня вставить домен моего сайта.

Но то, что я вместо 2 или больше сайтов только один? Какой домен я должен вставить потом?

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

Спасибо,

+225
DrTanya Islam 24 нояб. 2016 г., 10:54:18
36 ответов

В hlsearch режиме, кажется, что можно задать только один цвет.

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

+967
Mick Doyle 03 февр. '09 в 4:24

Это происходило со мной. Я удалила .tmux файл в моей домашней директории, и что починил. Вы также можете попробовать tmux убить-сервер.

+967
magazan4400 14 янв. 2014 г., 05:14:17
Другие ответы

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


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

СЭД - это неправильный инструмент для этой работы. Одним из необходимых инструментов является jq не.

% wibble кошка.в JSON 
[
{
 "имя": "в DOC",
 "сценарий": "dsad.js"
},
{
 "log_date_format" : "гггг-ММ-ДД чч:мм з",
 "ЕНВ": {
 "Переменной NODE_ENV": "Деса",
 "Ключ": "VtZOiz0Qc4afFs6j+h2r"
}
}
]
% U в '.[1]."ЕНВ"".Клавиша" = "1234"' wibble.в JSON
[
{
 "имя": "в DOC",
 "сценарий": "dsad.js"
},
{
 "log_date_format": "гггг-ММ-ДД чч:мм з",
 "ЕНВ": {
 "Переменной NODE_ENV": "Деса",
 "Ключ": "1234"
}
}
]
% 

Он даже пятна, что ваш JSON-это на самом деле не действует.

% jq не . ортига.в JSON
ошибка синтаксического анализа: неверный литерал в строке 4, столбце 23
%
+963
jordan Duchardt 16 нояб. 2015 г., 22:58:11

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

+953
CharchitJd 7 февр. 2018 г., 11:34:14

Люди вокруг чистый, все орут, как небезопасно это для записи корневого каталога FTP, если вы настроить свой FTP-сервер с помощью chroot вариант (входит не запустится).

Я пропущу объяснение, почему это плохо?

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

+862
user274330 24 янв. 2010 г., 20:22:38

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

набор t_ts=^[]6;файл://localhost в
набор t_fs=^г^м
задать заголовок
autocmd BufEnter * давайте titlestring = разверните("%:Р")

Использовать управления+V и нажмите клавишу Esc , чтобы получить символ по контролю символы, показанные выше. Функция вокруг ВИМ в вашей оболочки будет уничтожить установки ( VimLeave autocmd я не мог приступить к работе в 7.3, а также если вы приостановить ВИМ проблема).

функция ВИМ {
 команду Vim "[email protected]"
 Эхо-СВ "\033]6;\007"
}

:названию подробные сведения о звание, или посмотрите в ВИМ файл src/срок.с файл для кода.

+844
Params Raman 11 июл. 2016 г., 00:43:20

Это происходит от суперпользователя:

menuentry "другой диск" {
 part_msdos insmod 
 установить параметр root='(HD1 с)'
 drivemap -с hd0 HD1 для
 c возможностью старта обоих (ф1)+1
}

Этот особый пример для slingshotting на другой диск для загрузки MBR, которую держит GRUB1. Так что нужно немного рерайта для вашего конкретного примера. Но бросать grub2, чтобы загрузить другой диск , кажется, способ пойти. Ваш набор корень=(ф1,1) надеется найти загрузчик на первый раздел второго диска.

+836
cointest 23 апр. 2017 г., 05:56:43

Я ищу МС шрифтов. Я не могу найти любой хороший загрузок для Linux. Все, что я могу найти монтажники окон, вам нужно скачать один для каждого шрифта, а затем пройти огромный процесс, чтобы получить все, что добыли.
Я бегу щенка Линукс. Это означает, что я не могу просто открыть EXE-файлы как архивы.

Я не забочусь, является ли загрузка .tar.gz, .зип .Рар .ТС, или даже .торрент; я просто хочу шрифты.

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

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

+830
Jonh Jonh 23 мар. 2017 г., 23:37:42

Можно попробовать сортироватьную файлов перед сравнением:

мелдинг <(вроде конфиг-а) <(вроде конфиг-б)
+807
user1874365 24 апр. 2011 г., 20:35:52

Я просто хотела поделиться своим опытом: на FreeBSD 10.3, я установил мой внешний жесткий диск с

$ судо нтфс-3г в /dev/da0s1 /СМИ

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

$ судо синхронизации

Затем я установил жесткий диск на компьютере с ОС Linux с ядром 4.4.0-78-универсальный. Теперь, когда я просматривать содержимое жесткого диска, каталога, созданного на FreeBSD, по имени Джефф, как показано ниже:

$ Общ -lhrtci
ЛС: невозможно получить доступ к 'Джефф': ошибка ввода/вывода
итого 20К
 ? д????????? ? ? ? ? ? Джефф

enter image description here

Также, при попытке удаления Джефф каталога, я получаю следующее сообщение об ошибке:

$ судо РМ -Ф-Р Джефф
РМ: невозможно удалить 'Джефф': ошибка ввода/вывода

enter image description here

Я не мог избавиться от Джеффа каталог на Linux машину, поэтому я использовал FreeBSD в машину и вновь установленный жесткий диск в FreeBSD снова. Но общ., КР и РМ команд во FreeBSD создать та же ошибка ввода/вывода. Похоже, там была ошибка на FreeBSD нтфс-3г пакет.


Обновление

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

$ судо массива.в NTFS как /dev/sdb1

А потом перенести все данные на внешний объем. Таким образом, я потерял поврежден файл по имени Джефф, однако, мой внешний жесткий диск сканируется любая ошибка ввода-вывода.

+797
CTMacUser 15 янв. 2016 г., 01:10:38

Спасибо всем, извините за эту ошибку. https://github.com/lestcape/Gnome-Global-AppMenu/commit/10e8494e411db3c4f0ab1f7de6999743d8cabd8e

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

+769
Carl Zulauf 27 дек. 2010 г., 22:49:18

Вы прочитали все мужчины обновление-файл motd? Ближе к концу, он говорит:

 Скрипты должны выдавать пустую строку перед выводом, а конец с новой строки
 характер. Например:

Итак, изменить свой сценарий:

#!/Бен/ш
Эхо
Эхо "приветствуем пользователей: ${пользователь}. Сегодня $(дата)"
+758
Neil Kirk 22 апр. 2017 г., 05:30:11

Я пытаюсь создать простое правило iptable с помощью команды образец ниже. Но маршрутизация не работает. Любой входы на что не хватает, так как я не знаком с iptables.

судо в iptables -Т физ-а следующее -п ПТС -д 10.10.20.10 --dport 8321 -й ДНАТ --назначение 192.168.56.101:8321

ИС 10.10.20.10 не назначен какому-либо интерфейсу.

Правила iptables следующим образом:

# Созданный на базе iptables-сохранить В1.6.1 во вторник 5 марта 14:21:30 2019
*Нат
:ПРИНЯТЬ СЛЕДУЮЩЕЕ [5:2009]
:ВХОД ПРИНЯТЬ [5:2009]
:ВЫХОДНОЙ ПРИНИМАЕМ [141:9332]
:POSTROUTING ПРИНЯТЬ [141:9332]
:Докер - [0:0]
-А следующее -м addrtype --ДСТ-типа местные -Джей докер
-А следующее -д 10.10.20.10/32 -П ТСР -м протокола tcp --dport 8321 -й ДНАТ --назначение 192.168.56.101:8321
-ВЫХОД ! -д 127.0.0.0/8 -м addrtype --ДСТ-типа местные -Джей докер
-А POSTROUTING -с 172.17.0.0/16 ! -о docker0 -Джей маскарад
-Докер -я docker0 -Джей вернуть
Совершать
# Завершена во вторник 5 марта 14:21:30 2019
# Созданный на базе iptables-сохранить В1.6.1 во вторник 5 марта 14:21:30 2019
*фильтр
:ВХОД ПРИНЯТЬ [923:68802]
:ПРЯМОЕ ПАДЕНИЕ [0:0]
:ВЫХОДНОЙ ПРИНИМАЕМ [810:87756]
:Докер - [0:0]
:ДОКЕР-ИЗОЛЯЦИЯ-ЭТАП-1 - [0:0]
:ДОКЕР-ИЗОЛЯЦИЯ-ЭТАП-2 - [0:0]
:ДОКЕР-ПОЛЬЗОВАТЕЛЕЙ - [0:0]
-Вперед -Джей докер-пользователей
-Вперед -Джей докер-изоляция-Этап-1
-Вперед -о docker0 -м трассировщика --ctstate обзоры,создан -Джей принимает
-Вперед -о docker0 -Джей докер
-Вперед -я docker0 ! -о docker0 -Джей принимает
-Вперед -я docker0 -о docker0 -Джей принимает
-Докер-изоляция-Этап-1 -я docker0 ! -о docker0 -Джей докер-изоляция-Этап-2
-Докер-изоляция-Этап-1-й вернуться
-Докер-изоляция-Этап-2 -о docker0 -Джей падение
-Докер-изоляция-Этап-2 -й возвращение
-Докер-пользователей -Джей вернуть
Совершать

Этот IP-адрес выхода

1: qlen Ло: <шлейфа,вверх,LOWER_UP> значение MTU 65536 qdisc noqueue государственной неизвестная группа по умолчанию 1000
 ссылка/закольцовки 00:00:00:00:00:00 БРД 00:00:00:00:00:00
 инет 127.0.0.1/8 Объем размещения Ло
 valid_lft навсегда preferred_lft навсегда
 inet6 ::1/128 объема размещения
 valid_lft навсегда preferred_lft навсегда
2: enp0s3: <широковещательный,многоадресный,вверх,LOWER_UP> с MTU 1500 qdisc fq_codel состояние группы default qlen 1000
 ссылка/эфир 08:00:27:46:Д2:Д7 БРД ФФ:ФФ:ФФ:ФФ:ФФ:ФФ
 инет 10.0.2.15/24 рамки БРД 10.0.2.255 глобальной динамической enp0s3
 valid_lft 85059sec preferred_lft 85059sec
 inet6 на fe80::от A00:27ff:fe46:d2d7/64 масштаб ссылке
 valid_lft навсегда preferred_lft навсегда
3: enp0s8: <широковещательный,многоадресный,вверх,LOWER_UP> с MTU 1500 qdisc fq_codel состояние группы default qlen 1000
 ссылка/эфир 08:00:27:0е:42:40 БРД ФФ:ФФ:ФФ:ФФ:ФФ:ФФ
 inet6 fd0c:6493:12bf:2942::ac18:1164/64 объем глобального
 valid_lft навсегда preferred_lft навсегда
 inet6 на fe80::от A00:27ff:fe0e:4240/64 сферу ссылке
 valid_lft навсегда preferred_lft навсегда
4: enp0s9: <широковещательный,многоадресный,вверх,LOWER_UP> с MTU 1500 qdisc fq_codel состояние группы default qlen 1000
 ссылка/эфир 08:00:27:БФ:83:А2 БРД ФФ:ФФ:ФФ:ФФ:ФФ:ФФ
 инет 192.168.56.101/24 рамки БРД 192.168.56.255 глобальной динамической enp0s9
 valid_lft 908sec preferred_lft 908sec
 inet6 на fe80::от A00:27ff:febf:83a2 пистолет для забивания/64 сферу ссылке
 valid_lft навсегда preferred_lft навсегда
5: docker0: <нет-носителя,широковещательного,МНОГОАДРЕСНОГО,до> значение MTU 1500 qdisc noqueue состояния группы по умолчанию
 ссылка/эфир 02:42:8а:Д2:57:БР БРД ФФ:ФФ:ФФ:ФФ:ФФ:ФФ
 инет 172.17.0.1/16 БРД 172.17.255.255 рамках глобальной docker0
 valid_lft навсегда preferred_lft навсегда

выход IP-маршрута является:

10.0.2.0/24 Дэв enp0s3 прото ядра сферы ссылке СРЦ 10.0.2.15
10.0.2.2 Дэв enp0s3 ссылке прото области DHCP ГРЦ 10.0.2.15 метрический 100
172.17.0.0/16 Дэв docker0 прото ядра сферы ссылке СРЦ 172.17.0.1 linkdown
192.168.56.0/24 Дэв enp0s9 прото ядра сферы ссылке СРЦ 192.168.56.101
+731
ininjineilla89 31 окт. 2018 г., 07:25:51

Другой возможный подход как в комментариях может использовать на awk с изменен порядок файлы:

на awk -е';' 'ФНР == ШП { М[$1] = $2; Следующий; } { если ($1 в М) { печати $1 ";" м[$1]; } еще { печати $1 ";значение false"; } }' ВВВ ААА

Сначала мы читаем файл BBB хранят значения в массив со значениями ключей из первого столбца, чем мы читаем файл AAA и проверить, если ключ существует в массиве и распечатать соответственно.
Результат:

ААА;111
ВВВ;222
ААА;111
ААА;111
кхц;333
ФФФ;ложные
ААА;111
+720
Sokpa 9 янв. 2013 г., 07:22:16

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

Если вы пишете необходимые правила, было бы просто объединить их, создав два отдельных правила:

авторизации требуется pam_succeed_if.так что пользователь = srvuser
авторизации требуется pam_succeed_if.так use_uid ингрупп сопровождающих пользователей 

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

Это должно течь через к pam_permit правило пока pam_succeed_if модули возвращают true, но пропустить следующие правила, если они возвращают ничего, кроме успеха.

авт [успех=ОК по умолчанию=2] pam_succeed_if.так что пользователь = srvuser
авт [успех=ОК по умолчанию=1] pam_succeed_if.так use_uid ингрупп сопровождающих пользователей 
авт [успех=сделано по умолчанию=игнор] pam_permit.так
... # другие модули

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


Конечно, чтобы позволить членам какой-то группы, для запуска процесса с правами другого пользователя, вам не обязательно нужен Су, судо или пам. С обычными разрешениями для файлов, можно создать двоичные setuid, и разрешить только члены данной группы, чтобы выполнить ее:

# Чаун srvuser.сопровождающие ЛС
# чмод 4510 общ.
# ЛС-л ЛС
-р-х--х--- 1 srvuser сопровождающих 118280 26 марта 19:03 ЛС

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

+705
Alexandre Santos 31 окт. 2018 г., 18:40:11

То, что работа закончилась: один из способов-установить Debian вместо того, чтобы жить. Во время установки он будет просить для файлов, которые будут обработаны через USB. Скачать эти файлы куда-нибудь, скопируйте их на флешку в корневой каталог, USB-накопитель желательно отформатировать в fat режиме (вероятно, другие режимы тоже работают) и когда вы подключите USB флешку к компьютеру, и нажимаем Да и продолжить установщик обнаружит эти файлы и работать с ними. Это stabilished подключение WiFi в моем случае. Я не знаю, как это делается на "живую" версию мысли.

+692
aWebDeveloper 23 апр. 2019 г., 10:59:42

Это на самом деле довольно прямо вперед.

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

  • /дом = пользовательской директории, как вы уже упомянули
  • в /var = log-файлы идите сюда; почтовый ящик; принтер и т. д. -Это хорошо, чтобы разместить на отдельном разделе
  • /ТМП = временные файлы (можно сделать выделение оперативной памяти для более быстрого доступа)
  • файл подкачки = поставить на быстрый HD и файл подкачки Гугл рекомендуемый размер для Linux (~1,5 х ОЗУ)

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

  • /usr/местные = это может быть хорошее место, если вы хотите 'сделать' большинство ваших устанавливает
  • /опт = в /usr/местные; также много приложений, установке здесь все больше и больше

    1. Перенести текущие данные в другое место хранения
      • вы можете использовать rsync или СР, чтобы скопировать файлы в другое место хранения
    2. Приложите все жесткие диски вы хотите участвовать в файловой системе на ПК
    3. Установите свежую копию операционной системы Linux. Я не использовал все дистрибутивы, но одна общая тема среди тех, что я использовал это умение настроить разделы и точки монтирования во время установки
      • если вы идете с моей рекомендации выше, вы будете хотеть выбрать Настройки, разделы и точки монтирования при установке попадает в точку форматирование диска
      • в этот момент мастер должен показать вам новый экран, который позволяет создавать, редактировать и удалять разделы на ваших жестких дисках
      • это что-то вроде Федора он по умолчанию будет иметь только / раздел и раздел подкачки
      • своп-это, как правило, дефолт по разумной стоимости; сохранить ее
      • изменить раздел, вычитая из умолчанию размер размер, который вы хотите присвоить /Home и /VAR ... кроме того, если они будут находиться на другой жесткий диск, то вам не придется изменять /, просто определите /Home и /VAR и другие точки подключения на другой жесткий диск
      • обратите внимание, что если вы не хотите делать необязательные теперь вы можете сделать их после без потери данных
      • если у вас есть разделы/крепления настроен, как вы хотите завершить работу мастера и дать системе прийти
    4. Скопируйте сохраненные данные обратно в нужных местах (например, данные пользователя user1 в /home/user1 и т. д.)
    5. мастера установки, выполните монтирование файловой системы /VAR в нужное место

если вам нужны детали вне мастера установки (т. е., вы хотите сделать это самостоятельно), дайте мне знать, и я могу ходить вас через это. По сути мастера это определение разделов на жестких дисках, и затем обновляет файл /etc/fstab или (для более человек в fstab " и "человек гора'), так что ваш монтирует файловую систему правильно во время загрузки.

+629
user263915 8 июл. 2010 г., 01:48:19

Синтаксис, который вы используете {А,B,С,D} является допустимым, но это приводит в аргумент разделения. То есть ваша команда будет работать как:

ГИТ https://github.com/meteorAtest клон https://github.com/meteorBtest https://github.com/meteorCtest https://github.com/meteorDtest

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

для URL-адреса в https://github.com/meteor{А,B,С,D}тест; выполнить git клон "$URL-адрес"; сделано
+611
Ircover 3 авг. 2015 г., 23:25:50

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

 $ найти -имя '*.Моби' -exec МВ {} /\Моби;

И, да, я сделал резервную копию... ровно выше каталога. И понял только то, что я сделал после этого. (Оригиналы и копии переехал/ушел.)

После некоторых поисков, я нашел папку, но похоже .mobi файл в корневой каталог. Это около 1,5 мб (из 30 книг); открытие в атом дает мне бред (не код).

Я предполагаю, что это какое-то подлое ammalgamation из моих предыдущих файлов, топленое гротескно в друг к другу, как вещь от вещи.

Есть ли способ, чтобы отменить мою глупость?

+602
Zerexie 31 мар. 2012 г., 17:14:48

Для поиска всех .zip-файлы в текущей директории и всех ее поддиректорий попробовать: это

 найти ./имя_папки -тип F -имя '*.zip-архив

Чтобы исключить все .zip-файлы в текущей директории и всех ее поддиректорий попробуйте это:

 найти ./имя_папки -тип F -имя '*.молния' > exclude.txt

Создать архив tar с исключением всех .zip-файлы в текущей директории и всех ее поддиректорий попробуйте это:

тар-zcvf backup_foldername.tar.gz -х exclude.txt ./имя_папки
+567
SUSHMA SURESH 15 июн. 2018 г., 11:08:56

Почему не судо признать мою группу, в войти после использования программой groupadd?

Наш DigitalOcean ИКТ в CentOS поставляется с неправильно судо реализации. Это следующий скрипт, обратите внимание на строку #2:

$ НЛ долларов(судо) 
 1 #! /Бен/ш
 2 # дел: разобрать и пройти через варианты судо от [email protected]
 3 sudo_options="-е"

 4 по ARG в "[email protected]"
 5 сделать
 6 дело "$арг" в
 7 *\'*)
 8 арг= ;;
 9 эсок
 10 cmd_options="$cmd_options '$арг'" 
 11 сделали
 12 метод exec /usr/Бен/судо $sudo_options \
ПЕРЕМЕННАЯ LD_LIBRARY_PATH=$ПУТЬ В ПЕРЕМЕННОЙ LD_LIBRARY_PATH=$\ПУТЬ
зкл включить devtoolset-7 "$cmd_options"

Закрепив этот скрипт, чтобы пройти через судо вариантов, я не могу вызвать исполняемый группой. Мой сценарий заканчивается:

метод exec /usr/Бен/судо -г фу переменной LD_LIBRARY_PATH=[...] /Либ путь=[...] \
зкл включить devtoolset-7 установить -о, Джим -г ФОО -м 2755 [файлов...]
судо: неизвестный группа: 'фу'
команду sudo: не удается инициализировать модуль политики 

Но группа определяется:

$ команда grep foo в файл /etc/группа
фу:х:1004:

и я в группе:

$ ИД
номер uid=1003(Джим) гид=1003(Джим) группы=1003(Джим),10(колеса),1004(ФОО) контекст=unconfined_u:unconfined_r:unconfined_t с:С0-С0:С0.c1023

В случае, если это имеет значение:

$ кот /и т. д./В CentOS-релиз
Релиз CentOS в 7.4.1708 Линукс (ядро)
+512
Joel G Mathew 10 дек. 2015 г., 14:00:15

Некоторые порты открыл ядра и некоторых специфических услуг (НФС, сайт ocfs, туннели SSH) не видны с netstat, ни СС

+465
tlaminator 20 мая 2012 г., 18:52:12

У меня Ubuntu 14.04.3 с ядром 3.16.0-48, установленных на мини-ПК гигабайт ГБ-BXBT-2807. В чипсет также интегрирован звуковой контроллер Realtek ALC283. Я борюсь, чтобы мои воспроизведение аудио через HDMI, не повезло.

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

% команды dpkg -л | грэп алса
второй алса-база 1.0.25+для dfsg-0ubuntu4 ...
второй пакет ALSA-utils и 1.0.27.2-1ubuntu2 ...

После перезагрузки все модули являются:

% lsmod распечатывает | грэп СНД
snd_hda_codec_hdmi 47548 1
snd_hda_codec_realtek 77561 1
snd_hda_codec_generic 69011 1 snd_hda_codec_realtek
snd_hda_intel 30469 0
snd_soc_rt5640 93042 0
snd_soc_rl6231 13037 1 snd_soc_rt5640
snd_hda_controller 30228 1 snd_hda_intel
snd_hda_codec 139719 5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hwdep 17698 1 snd_hda_codec
snd_soc_core 200204 1 snd_soc_rt5640
snd_compress 19200 1 snd_soc_core
snd_pcm_dmaengine 15172 1 snd_soc_core
snd_pcm 104112 7 snd_soc_rt5640,snd_soc_core,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller,snd_pcm_dmaengine
snd_seq_midi 13564 0
snd_seq_midi_event 14899 1 snd_seq_midi
snd_rawmidi 30876 1 snd_seq_midi
snd_seq 63074 2 snd_seq_midi_event,snd_seq_midi
snd_seq_device 14497 3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer 29562 2 snd_pcm,snd_seq
СНД 79468 13 snd_hda_codec_realtek,snd_soc_core,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_compress
soundcore 15047 2 СНД,snd_hda_codec
snd_soc_sst_acpi 13007 0
%

% игре -л
**** Список воспроизведения устройств ****
карта 0: PCH-файл [ВДА Интел ПЧ], устройство 0: ALC283 аналоговой [аналого ALC283]
 Subdevices: 1/1
 Подустройства #0: подустройства #0
карта 0: PCH-файл [ВДА Интел ПЧ], устройства 3: 0 разъем HDMI [HDMI с 0]
 Subdevices: 1/1
 Подустройства #0: подустройства #0
%

Я также добавил мой аккаунт в аудио группы. Вот список из ПКМ:

% игре -л
нуль
 Отбросить все образцы (воспроизведение) или создать нулевых проб (захват)
по умолчанию:карты=ПЧ
 В HDA Intel в ПЧ, ALC283 аналоговый
 Звуковое Устройство По Умолчанию 
sysdefault:карта=ПЧ
 В HDA Intel в ПЧ, ALC283 аналоговый
 Звуковое Устройство По Умолчанию 
стойка:карта=ПЧ,Дев=0
 В HDA Intel в ПЧ, ALC283 аналоговый
 Передние колонки
surround40:карта=ПЧ,Дев=0
 В HDA Intel в ПЧ, ALC283 аналоговый
 4.0 объемного звука для передних и задних колонок
surround41:карта=ПЧ,Дев=0
 В HDA Intel в ПЧ, ALC283 аналоговый
 4.1 объемный звук Surround на передней, задней и сабвуфера
surround50:карта=ПЧ,Дев=0
 В HDA Intel в ПЧ, ALC283 аналоговый
 5.0 объемного звука для фронтальных, Центрального и тыловых динамиков
surround51:карта=ПЧ,Дев=0
 В HDA Intel в ПЧ, ALC283 аналоговый
 5.1 объемного звука на фронт, центр, тыл и сабвуфер с динамиками
surround71:карта=ПЧ,Дев=0
 В HDA Intel в ПЧ, ALC283 аналоговый
 7.1 объемного звука для фронтальных, Центрального, боковых, задних и НЧ динамиков
разъем HDMI:карта=ПЧ,Дев=0
 ВДА Интел ПЧ, выход HDMI 0
 Аудио выход HDMI 
dmixбыл:карта=ПЧ,Дев=0
 В HDA Intel в ПЧ, ALC283 аналоговый
 Прямой пример перемешивающего устройства
dmixбыл:карта=ПЧ,Дев=3
 ВДА Интел ПЧ, выход HDMI 0
 Прямой пример перемешивающего устройства
dsnoop:карта=ПЧ,Дев=0
 В HDA Intel в ПЧ, ALC283 аналоговый
 Прямой образец сунулись устройства
dsnoop:карта=ПЧ,Дев=3
 ВДА Интел ПЧ, выход HDMI 0
 Прямой образец сунулись устройства
аппаратное обеспечение:карты=ПЧ,Дев=0
 В HDA Intel в ПЧ, ALC283 аналоговый
 Прямое аппаратное устройство без каких-либо преобразований
аппаратное обеспечение:карты=ПЧ,Дев=3
 ВДА Интел ПЧ, выход HDMI 0
 Прямое аппаратное устройство без каких-либо преобразований
plughw:карта=ПЧ,Дев=0
 В HDA Intel в ПЧ, ALC283 аналоговый
 Устройство с все преобразования программного обеспечения 
plughw:карта=ПЧ,Дев=3
 ВДА Интел ПЧ, выход HDMI 0
 Устройство с все преобразования программного обеспечения 
%

Что происходит, заключается в том, что я способен воспроизводить звуки через наушники, подключенные к аудио-джек, однако я не могу сделать это с помощью соединения HDMI подключил к телевизору. Я попытался запустить игре -Д для различных устройств, помеченные как ДЭВ=3, как указано выше, но ни один из них не работал. Кроме того, он не работает в Firefox.

Есть специальная настройка, чтобы установить воспроизведение аудио на HDMI? Что еще я должен попробовать?

+457
alwyn 16 окт. 2012 г., 10:59:17

Так недавно я пытался переместить все файлы в директории в директорию, в пути к файлу я просил все, чтобы перейти от. Из каталога /СРВ/ВСП/wptestsite я побежал команду

судо МВ ./* /вордпресс

всего в текущем каталоге (в том числе wordpress) на вордпресс.

Я думаю, что произошло это все из корня в каталог на WordPress. Что получилось, что я был отключен от сервера и теперь я не могу по SSH или FTP-сервер на IP-адрес. Любые идеи, как это исправить?

Я думал о безопасный режим командной строки по SSH, переустановить ОС, или безопасный режим

Что-то, чтобы получить меня в и исправить проблему или просто сбросит со свежим Linux-сервер с установленной CentOS 7.

FTP или пингна IP-адрес сервера не работает.

+425
adl 12 дек. 2013 г., 02:59:59

У меня есть задание на понедельник и мне нужна помощь, потому что у меня нет знаний на эту тему и даже не могу понять, что именно ищут. Я не жду сочинение или что-то лишь некоторые указания или ссылки.

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

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

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

Спасибо заранее!

+393
Rahul jaikar 2 сент. 2013 г., 19:42:20

Вот способ, чтобы получить результаты, которые вы хотите с GNU awk и:

на awk '
 BEGINFILE {
 если (именем ~ "^животные/" || именем ~ "/животные/") {
 this_name = функцию substr(имя, индекс(именем,"животные")+длина("животные"))
 индекс I = (this_name, "".)
 если (i > 0) this_name = функцию substr(this_name, 1, я-1)
 тварь[++Нум] = this_name
 critter_count[Нум] = 0
nextfile
}
}
{
 Для (я = 1; я <= Нум; я++) {
 если ($0 ~ зверушка[я]) critter_count[я]++
}
}
 Конец {
 Для (я = 1; я <= Нум; я++) печатать тварь[я] ": "critter_count[я]
}
'животные/* люди/*
  • При запуске нового файла (BEGINFILE), проверить, есть ли его имя начинается с животных/ или содержит /животные/. Это позволяет говорить животные/*, ./животные/*или ~/животные/*. Если это произойдет,

    • Извлечь подстроку справа от животные.
    • Потом искать .; если нашли, извлечь подстроку слева от него.
    • Добавить эту строку (базовый именем, с каталогов и расширения) на зверушка[]массив, и инициализировать соответствующие critter_count до 0.

    ☛ Обратите внимание, что BEGINFILE и nextfile не доступны в POSIX на awk.

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

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

+380
Rusty Lemur 22 февр. 2013 г., 16:55:44

Я в системе, где буферная использование растет с течением времени.

Я его отследить при мониторинге памяти с dstat экс:

# dstat -т-м
----система---- ------память-использование-----
 время Б | бафф бесплатный кач 
25-08 16:30:51/12.6 г 72.0 к 2966M 187M
25-08 16:30:52/12.6 г 72.0 к 2971M высота 183m
25-08 16:30:53/12.6 г 72.0 к 2979M 174M^с

(это пример из моего ноутбука, система о которой я говорю, была, используя сотни МБ).

Вы знаете, как я могу найти процесс(ы), используя этот вид памяти?

Я проверил файл /proc/ХХ/статус смапс и т. д., Но не нашел ничего о буферах.

+202
ElectronicToothpick 18 сент. 2014 г., 05:41:46

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

  1. crond не мог даже запустить оболочку для запуска программ или отправки по электронной почте
  2. crond были проблемы рассылки выходной или почте был утерян.
  3. программа не производит никакого вывода (включая сообщения об ошибках)

Случай 1. очень маловероятно, но что-то должно быть написано в логах крон. Хрон есть зарезервированные категории syslog, так что вы должны посмотреть в файле/etc/syslog сервер.конф (или эквивалент файла в вашем дистрибутиве), чтобы увидеть, где сообщения объекта хрон отправляются. Популярные направления включают в файл/var/журнал/хрон, в/var/журнал/сообщения и в/var/журнал/системный журнал.

В случае 2., вы должны проверить Мейлер демон журналы: сообщения от демон cron обычно появляются как из корня@yourhost. Вы можете использовать ссылку mailto=... строку в crontab файл, чтобы иметь хрон отправить письмо по специальному адресу, которые должны сделать его проще, чтобы команда grep Мейлер демон, журналы. Например:

[email protected]
00 15 * * * Эхо "просто тестирование, если crond отправляет по электронной почте"

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

00 15 * * * /A/команда; сенсорный /tmp/и a_command_has_run

так что вы можете проверить, если crond на самом деле запустить что-то, глядя на на время изменения в каталоге/tmp/a_command_has_run.

+179
Alex Freestone 23 авг. 2013 г., 02:02:41

Я понял, что записи в файле/etc/cron-а.д/ выполняются автоматически. Но я также нашел их в файле/etc/

/и т. д./cron.ежедневно/
/и т. д./cron.почасовой/
/и т. д./cron.ежемесячно/
/и т. д./cron.еженедельно/

В /и т. д./cron.д/ я нашел 0hourly , который был такого содержания:

01 * * * * корень выполнения частей /и т. д./cron.почасовая

Нет файлов под названием *День, *ежемесячные или еженедельные.

Это значит, что если я добавить скрипт в каталог/etc/cron-а.плата за это будет выполняться автоматически? И что это не произойдет за скрипты в каталоге/etc/cron-а.ежедневно, /и т. д./cron.ежемесячно/ и /и т. д./cron.еженедельно/?

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

Мой файл/etc/crontab-файл пуст, за исключением инициализации переменных оболочки, путь и электронной почты.

В /и т. д./cron.почасовой/ я нашел скрипт 0anacron , который, кажется, чтобы проверить, есть ли хрон.ежедневно были работать сегодня или нет. Я также нашел файл/etc/запускаемые программы , который содержит:

# файл /etc/anacrontab: файл конфигурации для anacron

# Увидеть запускаемые программы(8) и anacrontab(5) для деталей.

Снаряд=/Бен/ш
Путь=файл/sbin:/ОГРН: выполнить/sbin:/usr/Бен
Ссылку mailto=корень
# максимальная произвольная задержка добавляется к задержке база вакансии
RANDOM_DELAY=45
# работа начнется в течение следующего часа
START_HOURS_RANGE=3-22

период #в дни задержки в работе-идентификатор минут команды
1 5 крон.ежедневный приятно работать-частей /и т. д./cron.ежедневно
7 25 крон.еженедельно приятно работать-частей /и т. д./cron.еженедельно
@ежемесячной 45 крон.ежемесячно приятно работать-частей /и т. д./cron.ежемесячно

Я думаю, он дал мне кое-что почитать. Особенно запускаемые программы(8) и anacrontab(5).

+166
Tom Samplonius 15 нояб. 2019 г., 01:27:48

У меня есть каталог, который получает новые .GZ файлы в течение дня. Я бы хотел иметь скрипты, которые я утром, и который продолжает считывать данные (и, возможно, обработки) как добавлены новые файлы. Что бы быть самый чистый способ сделать это?

+164
Peterson Cordeiro 13 февр. 2013 г., 03:27:33

Поэтому, учитывая

$ е 'фу\tbar\та;Б;В;Д' | 
 на awk -ф "\т" -в ОФС="\Т" '{сплит($НФ,а,";"); $NФ=""; печати $0,а[1],а[4]}' | Кот -
ФОО^Ибара^я^ИА^ИД$

(где я использую кошка - для отображения вкладки как для удобства визуализации) вы хотите исключить двойной счет?

Если так, например, можно было бы уменьшить НФ вместо того, чтобы присваивать пустую строку в $НФ:

$ е 'фу\tbar\та;Б;В;Д' | 
 на awk -ф "\т" -в ОФС="\Т" '{сплит($НФ,а,";"); НФ--; печати $0,а[1],а[4]}' | Кот -
ФОО^Ибара^ИА^ИД$

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

$ е 'фу\tbar\та;Б;В;Д' | 
 на awk -ф "\т" -в ОФС="\Т" '{сплит($НФ,а,";"); $NФ=""; печати $0 в[1],а[4]}' | Кот -
ФОО^Ибара^ИА^ИД$
+99
sajid Ahmed 13 мар. 2019 г., 11:38:28

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

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

Определить старые файлы, которые будут сжаты. (Ни одно из этих должно быть в Использовать или открыть прямо сейчас для входа.) В моем примере это big1.журнал.

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

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

логфайл='/ВАР/лог/big1.журнал' # файл журнала, чтобы быть сжаты

при использовании сжатия -с "$лог" >/home/log.gz
тогда
 касания --справочники "$лог" /home/log.gz # захват метку времени последнего обновления
 Чаун --справочники "$лог" /home/log.gz захват # владений
 чмод --справочники "$лог" /home/log.gz # захват разрешения
 РМ -Ф "$журнале" # освободить место
 МВ-Ф /home/log.gz "$logfile.gz" # переименовать с правильным суффиксом
интернет
+91
Jami 25 мая 2010 г., 19:02:00

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

  1. установить намного
  2. установки намного
  3. намного новый #необходима каждый раз, когда вы принести письма - идеально подходит для крючка после того, как почта синхронизации
  4. Вы закончите, вы можете искать, граф или что вы хотите.

пример:

$ намного поиск по теме:"[neomutt/neomutt] NeoMutt дампов на бета ф28 (#1126)"
тема:00000000000009f4 2018-04-21 [11/11] Suvayu Али, Пьетро Черрути, Ричард Russon; [neomutt/neomutt] NeoMutt дампов на бета ф28 (#1126) (списков рассылки)

$ намного граф тема:"[neomutt/neomutt] NeoMutt дампов на бета ф28 (#1126)"
11
+84
Guy Roy 2 мая 2014 г., 02:22:57

У меня возникли странные проблемы с cPanel сервер. В основном сервер использует очень мало процессора и памяти по сравнению к тому, что он доступен, но все равно нагрузка на сервер держит подъезжайте к 10-30 /8 на протяжении дня.

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

Это только начало происходить, когда мы начали работать mailscanner на сервере, чтобы остановить спам от.

Сервер в настоящее время процессы между 35000-50000 писем в день, из которых около 11% - это спам. Mailscanner установлен у 10 детей (менее и почтовой очереди подваливает как обработка происходит медленнее, чем вручную). Есть чуть менее 500 учетных записей на сервере, большинство из которых имеют только основные сайты, и мы бежим облако Linux на сервере...

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

Пожалуйста, см. статистику ниже для загрузки работает на 16/8

топ - 11:32:03 до 3 дней, 22:27, 2 пользователей, средняя загрузка: 16.83, 14.68, 11.86
Задачи: 591 общая, 2 бег, 588 спать, перестал 0, 1 зомби
Процессор(ы): 17.8%нам, 8.4%и sy, 0.0% ni и 48.6%идентификатор, 23.1%в wa, 0.0% hi, а 2.2%Си, 0.0%ст
Мэм: 32753316k общее, 32226432k используется, 526884k бесплатно, 3335088k буферов
Обмен: 12581880k общее, 98944k используется, 12482936k бесплатно, 21865996k кэширования
+83
Plasty Grove 29 окт. 2019 г., 13:59:15

Если вы хотите сделать это с помощью команды sudo вместо su, вы могли бы сделать это:

судо ш

Это позволяет войти в систему с правами root в терминале, то вы можете делать то, что вы хотите сделать. Но я бы не советовал вам связываться с корня, потому что там должна быть причина, это не оценимый другими пользователями. Вы должны двигаться '1.txt где-то еще.

+77
mosi 9 авг. 2017 г., 08:58:42

Кроме двух команд, вам необходимо добавить контроль :
параметр xmodmap-E 'в код 110 = Control_L' # домой
параметр xmodmap-E 'в код 115 = Control_L' # конец
параметр xmodmap-E 'можно добавить контроль = Control_L'



+54
Abdh Saleh 29 июн. 2011 г., 00:34:42

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

$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