Ошибка во время установки пакета binutils канадского кросс-компиляции

Я пытаюсь компиляции пакета binutils для Android с помощью Android НДК, так что я установил пакет NDK, используя в руководстве нашли здесь (конкретно "продвинутый способ") и я доказал, что это работает путем компиляции Луа с ним успешно.

Вот шаги, которые я следовал:

экспорт НДК=/путь/к/НДК
экспорт SYSROOT=$НДК/платформы/Андроид-23/арка-дуга
$NDK/build/tools/make_standalone_toolchain.py --арки=руку-АРІ=23 --каталог_установки /tmp/и андроид-набор инструментов
экспорт путь=/tmp/и андроид-набор инструментов/ОГРН:$путь

команды mkdir сборки пакета binutils
компакт-диск пакета binutils
цель экспорта=АРМ-ОС Linux-androideabi
экспорт хост=$целевая
экспорт строить=x86_64 с-Линукс
../пакета binutils-2.27/настроить опции --host=$узел-цель=$цель-построить=$построить параметр --with-sysroot=$SYSROOT помощью --disable-NLS для параметра --disable-werror
сделать
сделать установить

сделать установка завершается следующим выводом:

Это не dpkg для установки-Инфо больше, но GNU установить-инфо
Смотрите страницу руководства Man для ginstall-информация для аргументов командной строки 
./команде libtool: линия 1118: АРМ-ОС Linux-androideabi-ranlib: команда не найдена
принять[5]: *** [Установка-bfdlibLTLIBRARIES] ошибка 127
сделать[4]: *** [Установка-ам] Ошибка 2
принять[3]: *** [Установка-рекурсивные] Ошибка 1
сделать[2]: *** [Установка] Ошибка 2
сделать[1]: *** [Установка-БФД] Ошибка 2
сделать: *** [установка] Ошибка 2

Обратите внимание, что запуск АРМ-ОС Linux-androideabi-ranlib работает отлично:

$ АРМ-ОС Linux-androideabi-ranlib
Использование: рука-ОС Linux-androideabi-ranlib [опции] архив
 Создать индекс для ускорения доступа к архивам
 Варианты:
 @<файл> опции чтения от <файл>
 --плагин <имя> - загрузить указанный модуль
 -D использовать нулевой символ метку карте 
 -U использует фактический символ, метка на карте (по умолчанию)
 -Т обновления архива символ метку карте 
 -ч --Help показать эту справку 
 -в ... Версия для печати сведения о версии 
АРМ-ОС Linux-androideabi-ranlib: поддерживаемые функции: elf32-littlearm elf32 - elf32-чуть bigarm elf32-большой плагин ГКН symbolsrec языке Verilog tekhex бинарных ihex

Что такое правильный способ для установки кросс-компиляции компилятором?

+709
user3539970 4 дек. 2019 г., 10:56:19
34 ответов

Какие-либо предложения?

Во-первых, это прекрасно работает для меня:

Эхо "Õöþùüê¡£¢" | СЭД 'ы/./&\н/г'
Õ
... 
þ
- 
ü
ê
¡
£
¢

Учитывая этот язык:

язык
Ланг=sv_SE.В UTF-8
Язык=
Языкового="sv_SE.В UTF-8"
Lc_numeric языкового="sv_SE.В UTF-8"
У="sv_SE.В UTF-8"
Категории lc_collate="sv_SE.В UTF-8"
LC_MONETARY="sv_SE.В UTF-8"
Для категории lc_messages="sv_SE.В UTF-8"
LC_PAPER="sv_SE.В UTF-8"
LC_NAME="sv_SE.В UTF-8"
LC_ADDRESS="sv_SE.В UTF-8"
LC_TELEPHONE="sv_SE.В UTF-8"
LC_MEASUREMENT="sv_SE.В UTF-8"
LC_IDENTIFICATION="sv_SE.В UTF-8"
Значение lc_all=

Мое предположение заключается в том, что ваш язык находится не в UTF-8. Попробуйте установить локаль в UTF-8 и попробуйте опять.

+994
pook 03 февр. '09 в 4:24

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

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

$ кот patterns.txt
АГТ
АГ

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

$ грэп -Ф patterns.txt sample.txt

   ss of grep output

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

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

+936
Tyra High 20 мая 2018 г., 04:19:32
Другие ответы

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


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

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

устройство-картографа: тонкий: 253:4: достигнут низкий водяной знак, посылая событие.
устройство-картографа: тонкий: 253:4: нет свободных мест.
Информация: задача jbd2/ДМ-6-8:742 заблокировано более чем на 120 секунд.
...
Информация: задачи Java:19262 заблокировано более чем на 120 секунд.

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

Есть ли команда, чтобы разморозить программы объемы/Ф/?

+894
Kunal Saha 23 июл. 2014 г., 03:48:04

Как я могу перечислить количество строк в файлах в /группа/книга/четыре/слово, отсортированный по количеству строк они содержат?

Общ -я команда перечисляет их, но не сортирует их

+829
Reema G 21 окт. 2011 г., 03:20:19

Применение grep к для "глубины" в каталоге/usr/src и/Линукс/ФС/имплементацией OverlayFS считает, что это просто проверка текущего укладки от FILESYSTEM_MAX_STACK_DEPTH. Ищите, что в следующие файлы, считает, что FILESYSTEM_MAX_STACK_DEPTH определяется 2 в каталог/usr/src и/Линукс/включить/Линукс/Ф.сек. Комментарий говорит

Максимальное количество слоев ПП стека. Должен быть ограничен предотвратить переполнение стека ядра

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

Редактировать в ответ на комментарий

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

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

+817
David Lineton 23 нояб. 2018 г., 22:15:00

Как сделать ярлык, что консоль смещается вниз от верхней части экрана? Я использую Арч Линукс с xfce4. Я хочу что-нибудь как на этом видео: https://youtu.be/J3KiwoOxfkg?t=5m4s

+780
user5766087 7 янв. 2020 г., 05:02:13

Это должно работать на любых оборотах машина на основании:

РПМ-ОК --серии QF '%{INSTALLTIME} (%{INSTALLTIME:дата}): значение %{name}-%{версия}-%{выпуск}.%{Арка}\Н' | сортировка -Н

(Чтобы получить список всех возможных тегов, используйте оборотах --querytags.)

+757
Shuman 2 нояб. 2011 г., 01:13:46
#!/Бен/ш

если [ $# -Пе 1 ]
тогда
 Эхо "использование: гид $0"
 выход 1
интернет

getent passwd и | на awk -F: в-в пгуу=$гид '$4 == пгуу { печати $1 }'

После ошибки-проверка на существование параметра, скрипт запрашивает у пользователя базы данных (getent passwd с) с помощью awk, чтобы проверить поле 4 (основной идентификатор группы) по отношению к основной группе ID из базы данных группы. Если в строке (записи пользователей) игр, он печатает первое поле (Имя пользователя).

+729
Ivano 2 окт. 2017 г., 23:41:11
у awk 'ФНР==ШП{старый[$0];далее};!($0 в старом)' old.txt new.txt
+696
Hector Villarreal 24 дек. 2013 г., 18:23:18

Попробовать Remmina! Вижу там: http://www.brianodonovan.ie/2012/02/remmina-is-best-linux-application-for.html

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

Как вы говорите, АЛТвкладка по умолчанию переключение фокуса от Remmina для другого местного применения на вашем ноутбуке. Если вы хотите использовать Альт -таб переключаться между приложениями на удаленном систему Windows, то нужно выбрать опцию "захватить все события клавиатуры" (там значок в верхней части экрана Remmina для включения/отключения).

+637
Chumapi 29 сент. 2014 г., 15:01:16

Поставить имя_скрипта.рабочего стола, содержащие этот:

[Запись Рабочего Стола]
Имя="devilspie"
GenericName="devilspie"
Комментарий="это necesery?"
В exec=/usr/Бен/devilspie
Терминал=ложь
Тип=Приложение
Х-Гном-автозапуск=истина

здесь:

/главная/пользователя/.конфиг/автостарт

+625
Sahil Akhtar 30 янв. 2011 г., 02:21:22

Несколько вещей, чтобы проверить:
1) Вы можете подключить локально
2) Вы можете загрузить по FTP 127.0.0.1 из терминала
3) Вы можете настроить переадресацию портов в вашем роутере для диапазона портов
4) Вы изменили по умолчанию слушает порт FTP-сервера на зеркало один из портов в диапазоне настройки на вашем роутере.





По моему опыту, когда у меня возникают проблемы с FTP, это связано с одним из вышеперечисленных, как правило, 4-го!

+623
pbertsch 15 мар. 2017 г., 12:50:31

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

найти - "кошка list.txt`" -имя '*.с

В POSIX-подобных оболочек, нужно сделать что-то вроде:

(взаимозачета noglob; ИФС='
'; найти - $(кошка list.txt) -имя '*.с')

чтобы добиться того же.

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

Это также предполагает, что никто из строки, начинающиеся с - или найти предикаты (большинство найти предикаты начать с - (-ОК, -печать, -типа...), но есть !, (, )...).

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

Другой альтернативой является использование команды xargs.

<list.txt СЭД 'ы/"/"\\""/г;с/.*/"&"/'|в tcsh -с команды xargs 'найти $агду:вопрос -имя "*.с"'

Где СЭД котировки каждую строку в формате, который понимает команды xargs.

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

+622
Alex Seifert 25 авг. 2011 г., 17:58:38

Так что у меня 4К монитор, и почему-то Убунту решает, что это хорошая идея, чтобы дать мне огромное курсор вместо чего-то нормального. У меня нет настройки DPI на 4К монитор, и я не хочу, так почему курсор такой огромный? Вот как это выглядит:

Это на Ubuntu 15.04 с XFCE4 с драйверами от Nvidia.

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

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

Что я уже пробовал:

  • Выполняется обновление-альтернатив , чтобы заставить курсор тема. Это изменения темы курсора, но это не изменить размер курсора.
  • Изменить размер курсора в интерфейсом dconf-редактор. Это не делает ничего.
  • Поставить Xcursor.размер: 24 в ~/.Xdefaults и. Это также, кажется, не делать ничего.

xrdb -запрос возвращает следующие:

*изготовление на заказ: -цвет
Поддержкой xft.Дои: 96
Поддержкой xft.hintstyle: hintnone
Поддержкой xft.формата RGBA: нет
Xcursor.тема: ДЗ-черный
Xcursor.размер: 24
Xcursor.theme_core: 1
+594
Stenlav 25 янв. 2012 г., 20:13:57

найти ... -execdir команду {} + не делать ничего подобного.

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

Запустить человека найти (или если используете GNU найти, информация найти или pinfo найти более подробную документацию) и искать -execdir.

От GNU найти человека страницы:

команда-execdir ;

команда-execdir {} +

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

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

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

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

Результат действия зависит от того, + или ; вариант используется; -execdir команду {} + всегда возвращает true, в то время как -execdir команду {} ; возвращает true, только если команда возвращает 0.

Обратите внимание, что, хотя человек страница экстракт не спросили ; должна быть отключена как \; если запускать из оболочки командной строки или скрипта, так что оболочка не интерпретировать это как конец найти команду, вместо того, чтобы быть переданный как параметр для найти в указанных в конце найтис -продюсером команды. В + не должны быть оставлены.

+579
Seth Bergman 22 июл. 2012 г., 05:58:43

Есть ли способ, чтобы выяснить, с инструментами, как IW если в WiFi-устройство будет работать с 5 ГГц и WPA2-ВП беспроводной доступ в интернет?

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

список $ ИУ 
Wiphy phy1
Макс # сканирование идентификаторов SSID: 9
Макс сканирования длина х годов: 2304 байт
Повторить короткое ограничение: 7
Лимит повтора: 4
Класс покрытия: 0 (до 0м)
Поддерживаемые Шифры:
 * WEP40 (00-0С-переменного тока:1)
 * WEP104 (00-0С-переменного тока:5)
 * Протокол TKIP (00-0F в-переменный ток:2)
 * CCMP в (00-0С-переменного тока:4)
Доступные антенны: ТХ ГХ 0 0
Поддерживаемые режимы интерфейс:
 * ОПБН
 * управляемые
 * АП
 * P2P-клиент
 * Р2Р-ГО
Группа 1:
 Возможности: 0x1963
 ПРИЕМНИК МПП
HT20/HT40
 Статические см экономия энергии
 ГХ HT20 СГИ
 ГХ HT40 СГИ
 ГХ STBC 1-трансляций
 Максимальная длина AMSDU: 7935 байт
 ДССС/ССК HT40
 Максимальная длина ГХ AMPDU 65535 байт (экспонента: 0x003)
 Минимальный интервал времени ГХ AMPDU: 16 МКС (0x07)
 ХТ передатчик/приемник индексы скорости мкн поддержали: 0-15
 Битрейт (не ХТ):
 * 1.0 Мбит / с
 * 2.0 Мбит / с
 * 5.5 Мбит / с
 * 11.0 Мбит / с
 * 6.0 Мбит / с
 * 9.0 Мбит / с
 * 12.0 Мбит / с
 * 18.0 Мбит / с
 * 24.0 Мбит / с
 * 36.0 Мбит / с
 * 48.0 Мбит / с
 * 54.0 Мбит / с
Частоты:
 * 2412 МГц [1] (30.0 дБм)
 * 2417 МГц [2] (30.0 дБм)
 * 2422 МГц [3] (30.0 дБм)
 * 2427 Мгц [4] (30.0 дБм)
 * 2432 МГц [5] (30.0 дБм)
 * 2437 МГц [6] (30.0 дБм)
 * 2442 МГц [7] (30.0 дБм)
 * 2447 МГц [8] (30.0 дБм)
 * 2452 МГц [9] (30.0 дБм)
 * 2457 МГц [10] (30.0 дБм)
 * 2462 МГц [11] (30.0 дБм)
 * 2467 МГц [12] (20.0 дБм)
 * 2472 МГц [13] (20.0 дБм)
 * 2484 МГц [14] (отключено)
Группа 2:
 Возможности: 0x1863
 ПРИЕМНИК МПП
HT20/HT40
 Статические см экономия энергии
 ГХ HT20 СГИ
 ГХ HT40 СГИ
 Нет ГХ STBC
 Максимальная длина AMSDU: 7935 байт
 ДССС/ССК HT40
 Максимальная длина ГХ AMPDU 65535 байт (экспонента: 0x003)
 Минимальный интервал времени ГХ AMPDU: 16 МКС (0x07)
 ХТ передатчик/приемник индексы скорости мкн поддержали: 0-15
 Битрейт (не ХТ):
 * 6.0 Мбит / с
 * 9.0 Мбит / с
 * 12.0 Мбит / с
 * 18.0 Мбит / с
 * 24.0 Мбит / с
 * 36.0 Мбит / с
 * 48.0 Мбит / с
 * 54.0 Мбит / с
Частоты:
 * 5170 МГц [34] (отключено)
 * 5180 МГц [36] (23.0 дБм)
 * 5190 МГц [38] (отключено)
 * 5200 МГц [40] (23.0 дБм)
 * 5210 МГц [42] (отключено)
 * 5220 МГц [44] (23.0 дБм)
 * 5230 МГц [46] (отключено)
 * 5240 МГц [48] (23.0 дБм)
 * 5260 МГц [52] (отключено)
 * 5280 МГц [56] (отключено)
 * 5300 МГц [60] (отключено)
 * 5320 МГц [64] (отключено)
 * 5500 МГц [100] (отключено)
 * 5520 МГц [104] (отключено)
 * 5540 МГц [108] (отключено)
 * 5560 МГц [112] (отключено)
 * 5580 МГц [116] (отключено)
 * 5600 МГц [120] (отключено)
 * 5620 МГц [124] (отключено)
 * 5640 МГц [128] (отключено)
 * 5660 МГц [132] (отключено)
 * 5680 МГц [136] (отключено)
 * 5700 МГц [140] (отключено)
 * 5745 МГц [149] (отключено)
 * 5765 МГц [153] (отключено)
 * 5785 МГц [157] (отключено)
 * 5805 МГц [161] (отключено)
 * 5825 МГц [165] (отключено)
 * 5920 МГц [184] (отключено)
 * 5940 МГц [188] (отключено)
 * 5960 МГц [192] (отключено)
 * 5980 МГц [196] (отключено)
 * 6000 МГц [200] (отключено)
 * 6020 МГц [204] (отключено)
 * 6040 МГц [208] (отключено)
 * 6060 МГц [212] (отключено)
 * 6080 МГц [216] (отключено)
Поддерживаемые команды:
 * new_interface
 * set_interface
 * new_key
 * start_ap
 * new_station
 * set_bss
 * join_ibss
 * set_pmksa
 * del_pmksa
 * flush_pmksa
 * remain_on_channel
 * рама
 * set_channel
 * подключения
 * отсоедините
Поддерживаемые Техас типов кадров:
 * ИНБЮМ: 0х00 0х10 0х20 0x30 на 0x40 0х50 0x60 0x70 от 0x80 0x90 устройства 0xa0 0xb0 от 0xC0 0xd0 от 0xe0 0xf0 в системе
 * управление: 0х00 0х10 0х20 0x30 на 0x40 0х50 0x60 0x70 от 0x80 0x90 устройства 0xa0 0xb0 от 0xC0 0xd0 от 0xe0 0xf0 в системе
 * АР: 0х00 0х10 0х20 0x30 на 0x40 0х50 0x60 0x70 от 0x80 0x90 устройства 0xa0 0xb0 от 0xC0 0xd0 от 0xe0 0xf0 в системе
 * АП/ЛС: 0х00 0х10 0х20 0x30 на 0x40 0х50 0x60 0x70 от 0x80 0x90 устройства 0xa0 0xb0 от 0xC0 0xd0 от 0xe0 0xf0 в системе
 * P2P-клиент: 0х00 0х10 0х20 0x30 на 0x40 0х50 0x60 0x70 от 0x80 0x90 устройства 0xa0 0xb0 от 0xC0 0xd0 от 0xe0 0xf0 в системе
 * Р2Р-го: 0х00 0х10 0х20 0x30 на 0x40 0х50 0x60 0x70 от 0x80 0x90 устройства 0xa0 0xb0 от 0xC0 0xd0 от 0xe0 0xf0 в системе
Поддерживается ГХ типов кадров:
 * ИНБЮМ: 0xd0
 * удалось: на 0x40 0xd0
 * АР: 0х00 0х20 на 0x40 устройства 0xa0 0xb0 от 0xC0 0xd0
 * АП/ЛС: 0х00 0х20 на 0x40 устройства 0xa0 0xb0 от 0xC0 0xd0
 * P2P-клиент: от 0x40 0xd0
 * Р2Р-го: 0х00 0х20 на 0x40 устройства 0xa0 0xb0 от 0xC0 0xd0
Поддержка WoWLAN:
 * проснулся на что-либо (устройство продолжает нормально работать)
режимы программный интерфейс (всегда можно добавить):
комбинации не поддерживаются
Устройство поддерживает сканирование заподлицо.
+577
Callan 25 авг. 2012 г., 18:23:27

Дважды проверьте, что возможность блокировки экрана по-прежнему включены в GNOME. Вы можете сделать это с помощью gconf редактор инструмент. После запуска перейдите в следующий пункт меню "блокировка" в этой ветке в дереве:

/ → рабочий стол → блокировка → гном

Оказавшись в "изоляции" листовой узел дерева вы можете включить/отключить возможность блокировки экрана. Товар "disable_lock_screen".

+524
Zlosnaya 2 авг. 2012 г., 22:07:25

Я совсем новичок в Unix и вещи вокруг него, особенно на этот вопрос SSH и аутентификации.

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

Когда я попытался подключиться по SSH (в частности, я пытался подключиться к Bitbucket через SSH, так что я не придется вводить пароль снова и снова), я получаю это предупреждение:

Предупреждение: навсегда добавил ключу RSA для IP-адресом ХХХ.ХХХ.ХХХ.ХХХ в список известных хостов.

После того, как я сдался и приступил к так называемой 'постоянно добавляются ОГА хозяина ключ, я побежал СШ-добавить -я и заметил, что мой ранее созданный парой открытый/закрытый ключ не был зарегистрирован, а новый тож вроде бы создан. Недоумевая, я проверил содержимое ~/.СШ/ но я не вижу других общественных/частных ключей файлы другой, чем тот, который я создал ранее.

Я пытался удалить профиль, запустив программу SSH-добавить -Д , но безуспешно: она все еще появляется, когда я запускаю через SSH-добавить -я.

Мои вопросы:

  • Что происходит? Я просто создал новую личность, когда мой в Unix запрос на мой локальный пароль?
  • Где можно найти открытые и закрытые ключи для личности, перечисленных СШ-добавить -л? Почему я не могу удалить личность, СШ-добавить -Д?
  • Почему я успешно подключиться к Bitbucket, пока я не добавил публичный ключ в аккаунте, кроме одного, который я создал ранее SSH-ключей?
  • Я заметил, что это может быть связано с ~/.СШ/если вы файл, но понятия не имею, что с этим файлом служить, и как это соотносится с этим всю СШ бизнеса?

Я посмотрел вокруг в интернете какое-то объяснение о том, как СШ работает, и как в Unix управляет открытых/закрытых ключей и удостоверений личности, и каким образом если вы файл вступают в игру, но я не могу найти. Каких-либо объяснений или ссылок на внешние статьи будут с благодарностью!

Немного больше контекста: Ранее, я создал новую пару открытый ключ/закрытый ключ и добавил его к SSH-агента (и скопировать открытый ключ на Bitbucket, согласно инструкции от оба). Затем я закрыл компьютер, и снова открыл его на следующий день. Когда я пытался сделать ГИТ выборки, мне было предложено ввести мой пароль локального пользователя, и вышеупомянутое предупреждение появляется. А потом идет на мои вопросы и недоумение.

+523
OWS 8 авг. 2012 г., 05:14:27

По следующей ссылке решение https://access.redhat.com/solutions/2063833нет lsblk на RHEL 5.

Можно ли сказать, что нет решения для lsblk на RHEL 5?

+510
Khmtrav 21 апр. 2014 г., 16:52:12

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

Я не могу показаться, чтобы быть в состоянии удалить его, однако:

объект [[email protected] ~]# Yum для удаления универсальный выпуск
(...)
Ошибка: попытка снять "systemd в", которая защищена

и ни в установке пакет Fedora:

объект [[email protected] ~]# установки Yum в Fedora-релиз
Загруженные Плагины: ленгпаками
Разрешение Зависимостей
--> Запуск проверки транзакции 
---> Пакет Fedora-релизе.noarch 0:21-2 будет установлен
--> Обработка конфликтов: общая-релиз-21-7.noarch конфликтов Федора-релиз
--> Законченное Разрешение Зависимостей 
Ошибка: общая-релиз конфликты с Fedora-релиз-21-2.noarch

Как заменить универсальный выпуск с Федорой-релиз?

+496
Balaji Kulkarni 2 апр. 2015 г., 15:43:13

Если я вставить эти строки в командной строке на Debian...

Реж=$(mktemp -D-Т bbbrtc.ХХХХХХ) || выход 1
Эхо "никакое сжатие = $Дир"
компакт-диск "$Дир"

Они делают новый временный каталог, печатать каталог, а затем команды pushd в этот каталог...

[email protected]:/tmp/bbbrtc.2mw02x# реж=$(mktemp -D-Т bbbrtc.ХХХХХХ) || выход 1
[email protected]:/tmp/bbbrtc.2mw02x# Эхо "никакое сжатие = $Дир"
никакое сжатие = /tmp/и bbbrtc.Grti6K
[email protected]:/tmp/bbbrtc.2mw02x# команда pushd "$Дир"
в /tmp/bbbrtc.Grti6K /ТМП/bbbrtc.2mw02x ~/bbbphyfix
[email protected]:/tmp/bbbrtc.Grti6K# 

... как и ожидалось.

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

[email protected]:/tmp/bbbrtc.2mw02x# кот test.sh
#!/Бен/ш

Реж=$(mktemp -D-Т bbbrtc.ХХХХХХ) || выход 1
Эхо "никакое сжатие = $Дир"
команда pushd "$Дир"

[email protected]:/tmp/bbbrtc.2mw02x# ./test.sh
никакое сжатие = /tmp/и bbbrtc.O6yYgf
./test.sh: 5: ./test.sh: команды pushd: не нашли
[email protected]:/tmp/bbbrtc.2mw02x#

...он создает "команды pushd: не найден" сообщение.

Почему эти команды не работают с внутри shell-скрипт, и что это правильный способ, чтобы скрипт создать временную директорию, а затем команды pushd в том, что новый Дир?

+491
baniak 23 мар. 2019 г., 00:48:08

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

распаковать "*".молния

Однако, чтобы удалить после всех zip-файлов, мне нужно сделать

РМ *.молния

То есть, он не хочет в кавычки. Распаковать, с другой стороны, не работает, если я просто дать ему * (дает мне предупреждение о том, что "файлы не совпадают").

Почему это разные? Для меня это похоже на ту же операцию. Или я неправильно Джокера?

Введение в уайлд-кард в Unix не очень вдаваться в это, и я не мог найти ничего в РМ или на молнии документов.

Я использую терминал на Mac (Йосемити).

+427
Pedro Gomes 7 окт. 2010 г., 01:40:11

Я как-то изменил мое приглашение (ПС1) от [[email protected]имя localhost ~]$ чтобы в bash-4.1$. Я также изменил мой пользователь mpatilс дом каталог /Дом/mpatil в /Главная/алго. Теперь некоторые приложения не корректно работает, и я получаю эту ошибку при открытии некоторых приложений:

enter image description here

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

+398
chris snyder 6 сент. 2019 г., 05:50:24

Я пытаюсь собрать из исходников используя CMake как рекомендовано (http://synergy-foss.org/pm/projects/synergy/wiki/Compiling)

[[email protected] Синергия-1.3.7-источник]$ ./hm.py построить
Запуск программы установки...
Ошибка: генератор не указан, используйте -г арг (используйте `ГМ genlist` для списка генераторов).

Так я lsit генераторов:

[[email protected] Синергия-1.3.7-источник]$ ./genlist hm.sh 
1: В Unix Файлы Makefile
2: CDT4 затмение - в Unix файлы Makefile

Ок, мне нужен индекс 1, так что я стараюсь:

[[email protected] Синергия-1.3.7-источник]$ ./hm.py строить -г 1 
: Опции-G ошибку не признали

Может быть, синтаксис команды неверен?

[[email protected] Синергия-1.3.7-источник]$ ./использование hm.py 
Использование: ./hm.py <команда> [-г <индекс>|-в|--нет-подсказки|<команда-параметры>]
Пример: ./hm.py строить -г 3

Я правильно выполняется команда, как полагают в команде помочь. Что это дает?

+360
podunk 3 авг. 2014 г., 15:54:54

Я пытаюсь установки решения ГА для PostgreSQL. Для этого я использую сервис pgpool.

В этой работе, это вызывает сценарий, когда мой основной узел, не называя его так:

/etc/pgpool-II-94/failover.sh %д %ч'

где %D-идентификатор узла и %H-это имя для нового сервера. Думайте о них просто как два параметра.

Мой отработки скрипта ниже:

#!/Бен/ш
failed_node=$1
new_master=$2
(
дата
Echo "не удалось узла: $failed_node"
комплект -х
/usr/Бен/СШ -Т -Л базы данных Postgres $new_master "в/usr/список pgsql-9.4/ОГРН/repmgr -Ф /ВАР/Либ/список pgsql/repmgr/repmgr.конф ожидания поощрения 2>/Дев/нуль 1>/dev/нуль <&-"
выход 0;
) 2>&1 | т-а /ТМЗ/pgpool_failover.журнал

Проблема я столкнулся здесь заключается в том, что когда этот скрипт запускается на выполнение, она выполняется как root и следовательно я не могу пройти проверку подлинности для пользователя postgres на другой сервер.

Как работать, pgpool, как и Postgres сам пользователь, так что моя проверка подлинности прошел?

Прямо сейчас я использую:

systemctl начать pgpool-II, в-94

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

Например: когда я запускаю через пользователя postgres

-в bash-4.2$ /usr/Бен/СШ -Т -Л базы данных Postgres lbdevsecondary 'Эхо $имя'
lbdevsecondary

Но когда я запускаю через root, он просит пароль

/usr/Бен/СШ -Т -Л базы данных Postgres lbdevsecondary 'Эхо $имя'
пароль от [email protected] это:
lbdevsecondary

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

Я использую CentOS 7 и довольно новичок в Linux.

+349
Sergey Belozyorov 22 сент. 2019 г., 22:57:25

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

Я создал юнит-файл для systemd в качестве хорошо.

Он отлично работает при запуске из командной строки. Она отлично работает с systemctl запустить хром.обслуживание. Но для жизни меня я не могу получить его для автоматического запуска при запуске.

Во-первых, блок файл в/etc/systemd в/системе/хром.услуги :

[Блок]
Описание=начала Х и хром в полноэкранный режим
После=Гетти.цель

[Услуги]
Тип=простой
Пользователь=Пи
ExecStart=/Home/Пи/старт-хром

[Установите]
WantedBy=графический.цель

Графическим объектом является по умолчанию:

 корень@сайт RaspberryPi:/Home/Пи# Общ -л в /etc/systemd в/системы/по умолчанию.цель
 lrwxrwxrwx 1 корень лут 36 24 17:00 в /etc/systemd в/системы/по умолчанию.цель - > в /lib/systemd в/система/графический.цель

Она уже активированная:

 корень@сайт RaspberryPi:/Home/Пи# Общ -л в /etc/systemd в/система/графический.цель.хочет/
 lrwxrwxrwx 1 корень лут 36 24 16:28 хром.сервис - > в /etc/systemd в/системе/хром.услуги

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

[ ОК ] начал завершить Плимут экран загрузки.
 Начиная Гетти на tty1...
[ ОК ] начал Гетти на tty1.
 Начиная серийный Гетти на ttyAMA0...
[ ОК ] начался серийный Гетти на ttyAMA0.
[ ОК ] достиг цели приглашения входа в систему.
[ ОК ] начал ЛСБ: запустить демон НТП.
[ ОК ] достиг показателя в многопользовательской системе.
[ ОК ] достиг целевых графический интерфейс.
 Начиная через utmp обновления об изменениях уровня системы...
[ ОК ] начал обновлять через utmp об изменениях уровня запуска системы.

Но таможенная служба не появляются нигде в журналах.

-- Пуске результате делается.
лут-24 14:06:systemd в сайт RaspberryPi 03[1]: начиная Гетти на tty1...
-- Тема: блок [email protected] началось с пуском
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Блок [email protected] начался запуск.
лут-24 14:06:systemd в сайт RaspberryPi 03[1]: начали Гетти на tty1.
-- Тема: блок [email protected] закончил пуске
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Блок [email protected] закончил запуске.
--
-- Пуске результате делается.
лут-24 14:06:systemd в сайт RaspberryPi 03[1]: последовательный запуск Getty на ttyAMA0...
-- Тема: блок [email protected] началось с пуском
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Блок [email protected] начался запуск.
лут-24 14:06:systemd в сайт RaspberryPi 03[1]: начато серийное Гетти на ttyAMA0.
-- Тема: блок [email protected] закончил пуске
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Блок [email protected] закончил запуске.
--
-- Пуске результате делается.
лут-24 14:06:systemd в сайт RaspberryPi 03[1]: начиная с приглашения входа в систему.
-- Тема: блок Гетти.цель началась с пуском
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Блок Гетти.целевой начат процесс запуска.
лут-24 14:06:systemd в сайт RaspberryPi 03[1]: достигли целевые приглашения входа в систему.
-- Тема: блок Гетти.цель завершил запуск
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Блок Гетти.цель завершится.
--
-- Пуске результате делается.
лут-24 14:06: [492 сайт RaspberryPi нтпд 03]: нтпд [email protected] Пн 2 ноября 04:29:47 мирового 2015 (1)
лут-24 14:06:сайт RaspberryPi нтпд 03[499]: прото: точность = 0.833 МКС
лут-24 14:06:сайт RaspberryPi 03 НТП[464]: начиная с NTP-сервером: нтпд.
лут-24 14:06:systemd в сайт RaspberryPi 03[1]: начали ЛСБ: запустить демон НТП.
-- Тема: блок НТП.службу закончил пуске
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Блок НТП.служба завершится.
--
-- Пуске результате делается.
лут-24 14:06:systemd в сайт RaspberryPi 03[1]: начиная многопользовательской системе.
-- Тема: блок мульти-пользователей.цель началась с пуском
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Блок мульти-пользователей.целевой начат процесс запуска.
лут-24 14:06:systemd в сайт RaspberryPi 03[1]: достигли целевой многопользовательской системе.
-- Тема: блок мульти-пользователей.цель завершил запуск
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Блок мульти-пользователей.цель завершится.
--
-- Пуске результате делается.
лут-24 14:06:systemd в сайт RaspberryPi 03[1]: начиная с графического интерфейса.
-- Тема: графический блок.цель началась с пуском
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Блок графического.целевой начат процесс запуска.
лут-24 14:06:systemd в сайт RaspberryPi 03[1]: достигли целевой графический интерфейс.
-- Тема: графический блок.цель завершил запуск
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel

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

[email protected]:/home/pi# journalctl -у хром
-- Журналы начаться в śro 2016-02-24 14:05:59 по Гринвичу, в конце ЧСВ 2016-02-25 09:11:23 по Гринвичу. --

[email protected]:/home/pi# systemctl состояние хрома
● хром.услуг - начало X и хром в полноэкранном режиме 
 Загружен: загружен (файл/etc/systemd в/системе/хром.обслуживание; включена)
 Активный: неактивные (мертвые)

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

Что я упускаю?

Edit2: журнал с именем LogLevel=отладка. Есть некоторые записи по поводу хрома около 13:32:45, но они ничего не откроет мне.

лут-24 14:06:15 systemd в сайт RaspberryPi[520]: модуля pam_unix(добавлена пользователем:сессия) - сессия открыта для пользователя pi исполнителя (с uid=0)
лут-24 14:06:15 добавлена сайт RaspberryPi[520]: выполнение: в /lib/systemd в/systemd в --пользователей
лут 24 14:06:15 добавлена сайт RaspberryPi[520]: начиная пути.
-- Тема: блок начался с пуском
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Блок начался запуск.
лут 24 14:06:15 добавлена сайт RaspberryPi[520]: достигли цели пути.
-- Тема: блок закончил пуске
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Блок был завершен запуск.
--
-- Пуске результате делается.
лут 24 14:06:15 добавлена сайт RaspberryPi[520]: стартовые таймеры.
-- Тема: блок начался с пуском
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Блок начался запуск.
лут 24 14:06:15 добавлена сайт RaspberryPi[520]: достигли целевой таймеры.
-- Тема: блок закончил пуске
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Блок был завершен запуск.
--
-- Пуске результате делается.
лут 24 14:06:15 добавлена сайт RaspberryPi[520]: начиная розетки.
-- Тема: блок начался с пуском
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Блок начался запуск.
лут 24 14:06:15 добавлена сайт RaspberryPi[520]: достигли целевой розетки.
-- Тема: блок закончил пуске
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Блок был завершен запуск.
--
-- Пуске результате делается.
лут-24 14:06:15 добавлена сайт RaspberryPi[520]: начиная с базовой системы.
-- Тема: блок начался с пуском
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Блок начался запуск.
лут-24 14:06:15 добавлена сайт RaspberryPi[520]: достигли целевой базовой системы.
-- Тема: блок закончил пуске
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Блок был завершен запуск.
--
-- Пуске результате делается.
лут 24 14:06:15 добавлена сайт RaspberryPi[520]: запуск по умолчанию.
-- Тема: блок начался с пуском
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Блок начался запуск.
лут 24 14:06:15 добавлена сайт RaspberryPi[520]: достиг цели по умолчанию.
-- Тема: блок закончил пуске
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Блок был завершен запуск.
--
-- Пуске результате делается.
лут-24 14:06:15 добавлена сайт RaspberryPi[520]: стартап закончил в 66ms.
-- Тема: запуск системы завершен
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Все системные службы, запуск при загрузке были
- успешно начали. Обратите внимание, что это не значит, что машина
-- сейчас простаивает, так как услуги могут быть еще заняты завершения пуска.
--
-- Запуск ядра требуется KERNEL_USEC микросекунд.
--
-- Исходный RAM-диск пуске требуется INITRD_USEC микросекунд.
--
-- Запуск пользовательского пространства требуется 66978 микросекунд.
лут-24 14:06:15 сайт RaspberryPi помощью systemd[1]: получил уведомление на устройство [email protected]
лут 24 14:06:15 сайт RaspberryPi помощью systemd[1]: [email protected]: получил уведомление от ПИД 520 (готов=1...)
лут 24 14:06:15 добавлена сайт RaspberryPi[1]: [email protected]: приготовился=1
лут 24 14:06:15 добавлена сайт RaspberryPi[1]: [email protected] изменен пуск -> работает
лут 24 14:06:15 добавлена сайт RaspberryPi[1]: Работа [email protected]/start закончил, результат=сделано
лут-24 14:06:15 добавлена сайт RaspberryPi[1]: начали диспетчер пользователей для uid 1000.
-- Тема: блок [email protected] закончил пуске
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Блок [email protected] закончил запуске.
--
-- Пуске результате делается.
лут-24 14:06:15 добавлена сайт RaspberryPi[1]: отправил сообщение=сигнал отправителя=Н/пункт назначения=Н/объект=/орг/freedesktop/systemd1 интерфейс=орг.freedesktop.systemd1.Член диспетчере=JobRemoved печенье=109 reply_cookie=0 ошибка=н/д
лут-24 14:06:15 добавлена сайт RaspberryPi[1]: отправила сообщение тип=method_call отправитель=Н/пункт назначения=орг.freedesktop.ДГУ объект=/орг/freedesktop/ДГУ интерфейс=орг.freedesktop.Член ДГУ=RemoveMatch печенья=110 reply_cookie=0 ошибка=н/д
лут 24 14:06:15 добавлена сайт RaspberryPi[1]: [email protected]: получил статус=автозагрузки закончил в 66ms.
лут-24 14:06:15 сайт RaspberryPi помощью systemd[1]: получил уведомление на устройство [email protected]
лут 24 14:06:15 добавлена сайт RaspberryPi[1]: [email protected]: получил статус=автозагрузки закончил в 66ms.
лут-24 14:06:15 добавлена сайт RaspberryPi[1]: отправил сообщение=сигнал отправителя=Н/пункт назначения=Н/объект=/орг/freedesktop/systemd1/единица/user_401000_2eservice интерфейс=орг.freedesktop.ДГУ.Свойства элементов=PropertiesChanged печеньку=111 reply_cookie=0 ошибка=н/д
лут-24 14:06:15 добавлена сайт RaspberryPi[1]: отправил сообщение=сигнал отправителя=Н/пункт назначения=Н/объект=/орг/freedesktop/systemd1/единица/user_401000_2eservice интерфейс=орг.freedesktop.ДГУ.Свойства элементов=PropertiesChanged печеньку=112 reply_cookie=0 ошибка=н/д
лут 24 14:06:15 сайт RaspberryPi помощью systemd[1]: [email protected]: получил уведомление от ПИД 520 (готов=1...)
лут-24 14:06:16 сайт RaspberryPi через dhcpcd[415]: от eth0: перевозчик приобрел
лут-24 14:06:ядра 16 сайт RaspberryPi: поддержка IPv6: ADDRCONF(NETDEV_CHANGE): интерфейс eth0: ссылка будет готова
лут-24 14:06:ядра 16 сайт RaspberryPi: smsc95xx 1-1.1:eth0 в 1.0: ссылка, 100Мбит / с, полный дуплекс, МПУ 0x45E1
лут 24 14:06:16 сайт RaspberryPi через dhcpcd[415]: параметров duid 00:01:00:01:1е:4С:Е0:00:В8:27:ЭБ:8э:4а:Е3
лут-24 14:06:16 сайт RaspberryPi через dhcpcd[415]: от eth0: положила ЭБ:8э:4а:Е3
лут-24 14:06:16 ntpd_intres сайт RaspberryPi[512]: имя хоста не найдено: 0.debian.pool.ntp.org
лут-24 14:06:16 ntpd_intres сайт RaspberryPi[512]: имя хоста не найдено: 1.debian.pool.ntp.org
лут-24 14:06:16 ntpd_intres сайт RaspberryPi[512]: имя хоста не найдено: 2.debian.pool.ntp.org
лут-24 14:06:16 ntpd_intres сайт RaspberryPi[512]: имя хоста не найдено: 3.debian.pool.ntp.org
лут-24 14:06:16 сайт RaspberryPi через dhcpcd[415]: интерфейс eth0: используя статический адрес 192.168.0.79/24
лут-24 14:06:16 сайт RaspberryPi через dhcpcd[415]: для eth0: добавление маршрут до 192.168.0.0/24
лут-24 14:06:16 сайт RaspberryPi через dhcpcd[415]: для eth0: добавление маршрута по умолчанию через 192.168.0.222
лут 24 14:06:16 сайт RaspberryPi система-демон[400]: присоединение к группе многоадресной рассылки уведомления на интерфейс eth0.IPv4 с адреса 192.168.0.79.
лут 24 14:06:16 сайт RaspberryPi система-демон[400]: новая актуальная интерфейс eth0.IPv4 для уведомления.
лут-24 14:06:16 сайт RaspberryPi система-демон[400]: регистрируя новый адрес записи для 192.168.0.79 на eth0.Протокол IPv4.
лут 24 14:06:16 добавлена сайт RaspberryPi[1]: принято новое частное подключение.
лут-24 14:06:16 добавлена сайт RaspberryPi[1]: получил сообщение типа=method_call отправитель=Н/пункт назначения=орг.freedesktop.systemd1 объект=/орг/freedesktop/systemd1/единица/nscd_2eservice интерфейс=орг.freedesktop.ДГУ.Свойства элементов=способность печенька=1 reply_cookie=0 ошибка=н/д
лут-24 14:06:16 добавлена сайт RaspberryPi[1]: не удалось загрузить конфигурацию в ДКНБ.обслуживание: Нет такого файла или каталога
лут-24 14:06:16 сайт RaspberryPi помощью systemd[1]: отправила сообщение тип=method_return отправитель=Н/пункт назначения=Н/Объект=N/интерфейс=н/в член=Н/печеньку=1 reply_cookie=1 ошибка=н/д
лут 24 14:06:16 добавлена сайт RaspberryPi[1]: Сбор ДКНБ.услуги
лут-24 14:06:16 добавлена сайт RaspberryPi[1]: отправил сообщение=сигнал отправителя=Н/пункт назначения=Н/объект=/орг/freedesktop/systemd1 интерфейс=орг.freedesktop.systemd1.Член диспетчере=UnitNew печенья=2 reply_cookie=0 ошибка=н/д
лут-24 14:06:16 добавлена сайт RaspberryPi[1]: отправил сообщение=сигнал отправителя=Н/пункт назначения=Н/объект=/орг/freedesktop/systemd1 интерфейс=орг.freedesktop.systemd1.Член диспетчере=UnitNew печенье=113 reply_cookie=0 ошибка=н/д
лут-24 14:06:16 добавлена сайт RaspberryPi[1]: отправил сообщение=сигнал отправителя=Н/пункт назначения=Н/объект=/орг/freedesktop/systemd1 интерфейс=орг.freedesktop.systemd1.Член диспетчере=UnitRemoved печеньку=3 reply_cookie=0 ошибка=н/д
лут-24 14:06:16 добавлена сайт RaspberryPi[1]: отправил сообщение=сигнал отправителя=Н/пункт назначения=Н/объект=/орг/freedesktop/systemd1 интерфейс=орг.freedesktop.systemd1.Член диспетчере=UnitRemoved печенье=114 reply_cookie=0 ошибка=н/д
лут 24 14:06:16 сайт RaspberryPi помощью systemd[1]: у отсоедините от частного подключения.
лут 24 14:06:16 добавлена сайт RaspberryPi[1]: принято новое частное подключение.
лут-24 14:06:16 добавлена сайт RaspberryPi[1]: получил сообщение типа=method_call отправитель=Н/пункт назначения=орг.freedesktop.systemd1 объект=/орг/freedesktop/systemd1/единица/unbound_2eservice интерфейс=орг.freedesktop.ДГУ.Свойства элементов=способность печенька=1 reply_cookie=0 ошибка=н/д
лут 24 14:06:16 добавлена сайт RaspberryPi[1]: не удалось загрузить конфигурацию для несвязанных.обслуживание: Нет такого файла или каталога
лут-24 14:06:16 сайт RaspberryPi помощью systemd[1]: отправила сообщение тип=method_return отправитель=Н/пункт назначения=Н/Объект=N/интерфейс=н/в член=Н/печеньку=1 reply_cookie=1 ошибка=н/д
лут 24 14:06:16 добавлена сайт RaspberryPi[1]: Сбор несвязанный.услуги
лут-24 14:06:16 добавлена сайт RaspberryPi[1]: отправил сообщение=сигнал отправителя=Н/пункт назначения=Н/объект=/орг/freedesktop/systemd1 интерфейс=орг.freedesktop.systemd1.Член диспетчере=UnitNew печенья=2 reply_cookie=0 ошибка=н/д
лут-24 14:06:16 добавлена сайт RaspberryPi[1]: отправил сообщение=сигнал отправителя=Н/пункт назначения=Н/объект=/орг/freedesktop/systemd1 интерфейс=орг.freedesktop.systemd1.Член диспетчере=UnitNew печенье=115 reply_cookie=0 ошибка=н/д
лут-24 14:06:16 добавлена сайт RaspberryPi[1]: отправил сообщение=сигнал отправителя=Н/пункт назначения=Н/объект=/орг/freedesktop/systemd1 интерфейс=орг.freedesktop.systemd1.Член диспетчере=UnitRemoved печеньку=3 reply_cookie=0 ошибка=н/д
лут-24 14:06:16 добавлена сайт RaspberryPi[1]: отправил сообщение=сигнал отправителя=Н/пункт назначения=Н/объект=/орг/freedesktop/systemd1 интерфейс=орг.freedesktop.systemd1.Член диспетчере=UnitRemoved печенье=116 reply_cookie=0 ошибка=н/д
лут-24 14:06:17 добавлена сайт RaspberryPi[1]: у отсоедините от частного подключения.
лут-24 14:06:17 сайт RaspberryPi через dhcpcd[415]: интерфейс eth0: запрос маршрутизатор IPv6 
лут-24 14:06:19 сайт RaspberryPi нтпд[506]: обычно слушаю на 4 eth0 в 192.168.0.79 УДП 123
лут-24 14:06:19 сайт RaspberryPi нтпд[506]: обычно слушаю на 5 eth0 в виде fe80::ba27:ebff:fe8e:4ae3 УДП 123
лут-24 14:06:19 сайт RaspberryPi нтпд[506]: сверстники обновляется
лут-24 14:06:21 сайт RaspberryPi ntpd_intres[512]: ДНС 0.debian.pool.ntp.org -> 94.154.96.7
лут-24 14:06:21 сайт RaspberryPi ntpd_intres[512]: ДНС 1.debian.pool.ntp.org -> 195.46.37.22
лут-24 14:06:21 сайт RaspberryPi ntpd_intres[512]: ДНС 2.debian.pool.ntp.org -> 193.106.216.30
лут-24 14:06:21 сайт RaspberryPi ntpd_intres[512]: ДНС 3.debian.pool.ntp.org -> 194.177.4.2
лут 25 13:26:13 systemd в сайт RaspberryPi[1]: время изменилось
-- Тема: изменение времени 
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Часы была изменена система реального времени микросекунд после 1 января 1970 года.
лут 25 13:26:13 systemd в сайт RaspberryPi[520]: время изменилось
-- Тема: изменение времени 
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Часы была изменена система реального времени микросекунд после 1 января 1970 года.
лут 25 13:26:13 systemd в сайт RaspberryPi[1]: Настройка timerfd TFD_TIMER_CANCEL_ON_SET.
лут 25 13:26:13 systemd в сайт RaspberryPi[1]: помощью systemd-tmpfiles-чистые.таймер: время смены, пересчет рядом пройти.
лут 25 13:26:13 systemd в сайт RaspberryPi[1]: помощью systemd-tmpfiles-чистые.таймер: Таймер монотонно протекает в 14min 26.563229 С.
лут 25 13:26:13 systemd в сайт RaspberryPi[1]: отправил сообщение=сигнал отправителя=Н/пункт назначения=Н/объект=/орг/freedesktop/systemd1/единица/systemd_2dtmpfiles_2dclean_2etimer интерфейс=орг.freedesktop.ДГУ.Свойства элементов=PropertiesChanged печеньку=117 reply_cookie=0 ошибка=н/д
лут 25 13:26:13 systemd в сайт RaspberryPi[1]: отправил сообщение=сигнал отправителя=Н/пункт назначения=Н/объект=/орг/freedesktop/systemd1/единица/systemd_2dtmpfiles_2dclean_2etimer интерфейс=орг.freedesktop.ДГУ.Свойства элементов=PropertiesChanged печеньку=118 reply_cookie=0 ошибка=н/д
лут 25 13:26:13 systemd в сайт RaspberryPi[1]: у уведомление для блока помощью systemd-journald.услуги
лут 25 13:26:13 systemd в сайт RaspberryPi[1]: помощью systemd-journald.служба: получил уведомление от ПИД 105 (Барбос=1...)
лут 25 13:26:13 systemd в сайт RaspberryPi[1]: помощью systemd-journald.обслуживание: у Барбоса=1
лут 25 13:26:13 systemd в сайт RaspberryPi[1]: у уведомление для блока помощью systemd-journald.услуги
лут 25 13:26:13 systemd в сайт RaspberryPi[1]: помощью systemd-journald.служба: получил уведомление от ПИД 105 (Барбос=1...)
лут-25 13:26:13 сайт RaspberryPi systemd в журнале[105]: экспедирование в syslog пропустил 159 сообщений.
-- Тема: одно или несколько сообщений не могут быть направлены в syslog
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Одно или несколько сообщений не могут быть направлены на службу syslog 
-- бежать бок о бок с journald. Это обычно указывает на то, что
- осуществление syslog не в состоянии угнаться за скоростью
- сообщения из очереди.
лут 25 13:26:13 systemd в сайт RaspberryPi[1]: помощью systemd-journald.обслуживание: у Барбоса=1
лут 25 13:26:14 сайт RaspberryPi через dhcpcd[415]: интерфейс eth0: нет поддержка IPv6 маршрутизаторы доступны
лут 25 13:26:33 systemd в сайт RaspberryPi[1]: у уведомление для блока помощью systemd-logind.услуги
лут 25 13:26:33 systemd в сайт RaspberryPi[1]: помощью systemd-logind.служба: получил уведомление от ПИД 396 (Барбос=1...)
лут 25 13:26:33 systemd в сайт RaspberryPi[1]: помощью systemd-logind.обслуживание: у Барбоса=1
лут 25 13:26:33 systemd в сайт RaspberryPi[1]: у уведомление для блока помощью systemd-logind.услуги
лут 25 13:26:33 systemd в сайт RaspberryPi[1]: помощью systemd-logind.служба: получил уведомление от ПИД 396 (Барбос=1...)

 [...много этих...]

лут 25 13:32:30 systemd в сайт RaspberryPi[1]: помощью systemd-logind.служба: получил уведомление от ПИД 396 (Барбос=1...)
лут 25 13:32:30 systemd в сайт RaspberryPi[1]: помощью systemd-logind.обслуживание: у Барбоса=1
лут-25 13:32:30 systemd в сайт RaspberryPi[1]: получил сообщение типа=method_call отправитель=:1.1 пункт назначения=орг.freedesktop.systemd1 объект=/орг/freedesktop/systemd1 интерфейс=орг.freedesktop.systemd1.Член диспетчере=StartTransientUnit печенье=27 reply_cookie=0 ошибка=н/д
лут 25 13:32:30 systemd в сайт RaspberryPi[1]: отправила сообщение тип=method_call отправитель=Н/пункт назначения=орг.freedesktop.ДГУ объект=/орг/freedesktop/ДГУ интерфейс=орг.freedesktop.Член ДГУ=GetConnectionUnixUser печеньку=119 reply_cookie=0 ошибка=н/д
лут 25 13:32:30 systemd в сайт RaspberryPi[1]: не удалось загрузить конфигурацию на сессию-С2.объем: нет такого файла или каталога
лут 25 13:32:30 systemd в сайт RaspberryPi[1]: пытаясь поставить в очередь сессии-С2 дело.объем/начало/незачет
лут 25 13:32:30 systemd в сайт RaspberryPi[1]: установлена новая сессионная работа-С2.область/как начать 194
лут-25 13:32:30 systemd в сайт RaspberryPi[1]: в очередь сессионная работа-С2.область/как начать 194
лут 25 13:32:30 systemd в сайт RaspberryPi[1]: отправила сообщение тип=method_call отправитель=Н/пункт назначения=орг.freedesktop.ДГУ объект=/орг/freedesktop/ДГУ интерфейс=орг.freedesktop.Член ДГУ=AddMatch печеньку=120 reply_cookie=0 ошибка=н/д
лут-25 13:32:30 сайт RaspberryPi помощью systemd[1]: отправила сообщение тип=method_return отправитель=Н/пункт назначения=:1.1 Объект=N/интерфейс=н/в член=Н/печеньку=122 reply_cookie=27 ошибка=н/д
лут 25 13:32:30 команду systemd-logind сайт RaspberryPi[396]: новый сеанс С2 Пи пользователей.
-- Тема: новый сеанс С2 был создан для пользователей Пи
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
- Документация: http://www.freedesktop.org/wiki/Software/systemd/multiseat
--
- Новый сеанс с идентификатором С2 был создан для пользователей Пи.
--
-- Ведущий процессе сеанса 632.
лут 25 13:32:30 systemd в сайт RaspberryPi[1]: отправил сообщение=сигнал отправителя=Н/пункт назначения=Н/объект=/орг/freedesktop/systemd1 интерфейс=орг.freedesktop.systemd1.Член диспетчере=UnitNew печенье=123 reply_cookie=0 ошибка=н/д
лут 25 13:32:30 systemd в сайт RaspberryPi[1]: отправил сообщение=сигнал отправителя=Н/пункт назначения=Н/объект=/орг/freedesktop/systemd1 интерфейс=орг.freedesktop.systemd1.Член диспетчере=JobNew печенье=124 reply_cookie=0 ошибка=н/д
лут 25 13:32:30 systemd в сайт RaspberryPi[1]: начиная сессии С2 Пи пользователей.
-- Тема: сессии-С2 блока.размах начался с пуском
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Сессии-С2 блока.области начался запуск.
лут 25 13:32:30 systemd в сайт RaspberryPi[1]: сессия-С2.масштабы изменились мертвых -> работает
лут 25 13:32:30 systemd в сайт RaspberryPi[1]: сессионная работа-С2.объем/начала закончил, результат=сделано
лут-25 13:32:30 systemd в сайт RaspberryPi[1]: начало сессии С2 Пи пользователей.
-- Тема: сессии-С2 блока.область завершила запуск
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Сессии-С2 блока.область завершила запуск.
--
-- Пуске результате делается.
лут 25 13:32:30 systemd в сайт RaspberryPi[1]: отправила сообщение тип=method_call отправитель=Н/пункт назначения=орг.freedesktop.ДГУ объект=/орг/freedesktop/ДГУ интерфейс=орг.freedesktop.Член ДГУ=RemoveMatch печеньку=126 reply_cookie=0 ошибка=н/д
лут 25 13:32:30 systemd в сайт RaspberryPi[1]: отправил сообщение=сигнал отправителя=Н/пункт назначения=Н/объект=/орг/freedesktop/systemd1/единица/session_2dc2_2escope интерфейс=орг.freedesktop.ДГУ.Свойства элементов=PropertiesChanged печеньку=127 reply_cookie=0 ошибка=н/д
лут 25 13:32:30 systemd в сайт RaspberryPi[1]: отправил сообщение=сигнал отправителя=Н/пункт назначения=Н/объект=/орг/freedesktop/systemd1/единица/session_2dc2_2escope интерфейс=орг.freedesktop.ДГУ.Свойства элементов=PropertiesChanged печеньку=128 reply_cookie=0 ошибка=н/д
лут 25 13:32:31 systemd в сайт RaspberryPi[1]: отправила сообщение тип=method_call отправитель=Н/пункт назначения=орг.freedesktop.ДГУ объект=/орг/freedesktop/ДГУ интерфейс=орг.freedesktop.Член ДГУ=GetNameOwner печенье=121 reply_cookie=0 ошибка=н/д
лут 25 13:32:31 systemd в сайт RaspberryPi[1]: отправил сообщение=сигнал отправителя=Н/пункт назначения=Н/объект=/орг/freedesktop/systemd1 интерфейс=орг.freedesktop.systemd1.Член диспетчере=JobRemoved печенье=125 reply_cookie=0 ошибка=н/д
лут-25 13:32:33 сайт RaspberryPi судо[657]: Пи : телетайп=оч/0 ; по pwd=/Home/Пи ; пользователь=корень ; команда=/ОГРН/Су
лут-25 13:32:33 сайт RaspberryPi судо[657]: модуля pam_unix(судо-сессия) - сессия открыта для пользователя root на Pi(ИД=0)
лут-25 13:32:33 сайт RaspberryPi Су[664]: успешные su на корень на корень
лут-25 13:32:33 сайт RaspberryPi Су[664]: + к /dev/оч/0 корневой:
лут-25 13:32:33 сайт RaspberryPi Су[664]: модуля pam_unix(Су-сессия) - сессия открыта для пользователя root на Pi(ИД=0)
лут 25 13:32:33 systemd в сайт RaspberryPi[1]: получил сообщение типа=сигнал отправителя=орг.freedesktop.ДГУ назначения=Н/объект=/орг/freedesktop/ДГУ интерфейс=орг.freedesktop.Член ДГУ=NameOwnerChanged печенье=31 reply_cookie=0 ошибка=н/д
лут 25 13:32:45 systemd в сайт RaspberryPi[1]: принято новое частное подключение.
лут 25 13:32:45 systemd в сайт RaspberryPi[1]: получил сообщение типа=method_call отправитель=Н/пункт назначения=орг.freedesktop.systemd1 объект=/орг/freedesktop/systemd1/единица/chromium_2eservice интерфейс=орг.freedesktop.ДГУ.Свойства элементов=способность печенька=1 reply_cookie=0 ошибка=н/д
лут 25 13:32:45 systemd в сайт RaspberryPi[1]: Ищу блок файлы в (высшего приоритета):
лут 25 13:32:45 systemd в сайт RaspberryPi[1]: каталог /etc/systemd в/системы
лут 25 13:32:45 systemd в сайт RaspberryPi[1]: /работа/systemd в/системы
лут 25 13:32:45 systemd в сайт RaspberryPi[1]: /usr/местные/библиотека lib/systemd в/системы
лут 25 13:32:45 systemd в сайт RaspberryPi[1]: в /lib/systemd в/системы
лут 25 13:32:45 systemd в сайт RaspberryPi[1]: каталог /usr/lib в/systemd в/системы
лут 25 13:32:45 systemd в сайт RaspberryPi[1]: Ищу сценариями SysV init в:
лут 25 13:32:45 systemd в сайт RaspberryPi[1]: /етц/инит.д
лут 25 13:32:45 systemd в сайт RaspberryPi[1]: Ищу SysV в РКН.д ссылки:
лут 25 13:32:45 systemd в сайт RaspberryPi[1]: /и т. д
лут-25 13:32:45 сайт RaspberryPi помощью systemd[1]: отправила сообщение тип=method_return отправитель=Н/пункт назначения=Н/Объект=N/интерфейс=н/в член=Н/печеньку=1 reply_cookie=1 ошибка=н/д
лут 25 13:32:45 systemd в сайт RaspberryPi[1]: Сбор хром.услуги
лут 25 13:32:45 systemd в сайт RaspberryPi[1]: отправил сообщение=сигнал отправителя=Н/пункт назначения=Н/объект=/орг/freedesktop/systemd1 интерфейс=орг.freedesktop.systemd1.Член диспетчере=UnitNew печенья=2 reply_cookie=0 ошибка=н/д
лут 25 13:32:45 systemd в сайт RaspberryPi[1]: отправил сообщение=сигнал отправителя=Н/пункт назначения=Н/объект=/орг/freedesktop/systemd1 интерфейс=орг.freedesktop.systemd1.Член диспетчере=UnitNew печенье=129 reply_cookie=0 ошибка=н/д
лут 25 13:32:45 systemd в сайт RaspberryPi[1]: отправил сообщение=сигнал отправителя=Н/пункт назначения=Н/объект=/орг/freedesktop/systemd1 интерфейс=орг.freedesktop.systemd1.Член диспетчере=UnitRemoved печеньку=3 reply_cookie=0 ошибка=н/д
лут 25 13:32:45 systemd в сайт RaspberryPi[1]: отправил сообщение=сигнал отправителя=Н/пункт назначения=Н/объект=/орг/freedesktop/systemd1 интерфейс=орг.freedesktop.systemd1.Член диспетчере=UnitRemoved печенье=130 reply_cookie=0 ошибка=н/д
лут 25 13:32:45 systemd в сайт RaspberryPi[1]: у отсоедините от частного подключения.
лут-25 13:33:13 systemd в сайт RaspberryPi[1]: у уведомление для блока помощью systemd-journald.услуги
лут-25 13:33:13 systemd в сайт RaspberryPi[1]: помощью systemd-journald.служба: получил уведомление от ПИД 105 (Барбос=1...)
лут-25 13:33:13 systemd в сайт RaspberryPi[1]: помощью systemd-journald.обслуживание: у Барбоса=1
лут-25 13:33:13 systemd в сайт RaspberryPi[1]: у уведомление для блока помощью systemd-journald.услуги
лут-25 13:33:13 systemd в сайт RaspberryPi[1]: помощью systemd-journald.служба: получил уведомление от ПИД 105 (Барбос=1...)
лут-25 13:33:13 systemd в сайт RaspberryPi[1]: помощью systemd-journald.обслуживание: у Барбоса=1
+233
Shannon Birch 29 сент. 2012 г., 09:21:47

Фон

  • Я использую этот скрипт для того, чтобы сделать мой скрипт запущен как служба.
  • Я использую Линукс Минт 17.3 роса.

Проблема

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

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

#!/Бен/ш

наименование="тест" 
# Путь клиента, исполняемый
команда="${домой}/myscript.sh" 
# Любые аргументы командной строки для клиента, исполняемый
command_args="" 
# Путь демона исполняемый
демон="/usr/Бен/демон"

[ -х "$демона" ] || выход 0
[ -х "$команда" ] || выход 0

# Примечание: следующие опции демона аргументы могут быть в /etc/демон.конф


# Любые аргументы командной строки для демона исполняемый файл (при запуске)
daemon_start_args="" # например --наследование --ОКР="ОКР=ВАР" --небезопасно 

# PID-файл каталога (нужно заставить этот так состояние работает для обычных пользователей)
файлы PID="/ВАР/запустить" 
# Пользователь[:группа] для запуска как (если не должен быть запущен как root)
пользователь="" 
# Путь к chroot для (иначе /)
из chroot="" 
# Путь к установки (в противном случае /)
возможно,="" 
# Umask как принять, если
значение umask="" 
# Функции syslog или имя клиента в stdout (в противном случае отбрасывается)
поток stdout="daemon.info" 
# Функции syslog или имя клиента поток stderr (отбрасываются)
поток stderr="демон.эрр"

дело "$1" в 
начала)
 # Если это заявление не является строго необходимым, но это удобный
 если "$демона" --запуск --именем "$Имя" --PID-файлы "$PID-файлы"
тогда
 Эхо "$имя уже работает".
еще
 Эхо -Н "начиная с $имя..."
 "$демона" --респаун $daemon_start_args \
 --именем "$Имя" --PID-файлы "$PID-файлы" \
 ${пользователь:+--пользователя $user} ${изолированной среды:+--из chroot $изолированной} \
 ${оператор chdir:+--оператор chdir $перейти} ${значение umask:+--umask с $umask с} \
 ${стандартный вывод:+--stdout в $stdout-стандартный поток вывода} ${поток stderr:+--поток stderr $поток stderr} \
 -- \
 "$команда" $command_args
 Эхо сделали.
интернет
;;

стоп)
 # Если это заявление не является строго необходимым, но это удобный
 если "$демона" --запуск --именем "$Имя" --PID-файлы "$PID-файлы"
тогда
 Эхо -Н "останавливать $имя..."
 "$демона" --стоп --именем "$Имя" --PID-файлы "$PID-файлы"
 Эхо сделали.
еще
 Эхо "$имя не работает".
интернет
;;

перезапуск|перезагрузка)
 если "$демона" --запуск --именем "$Имя" --PID-файлы "$PID-файлы"
тогда
 Эхо -Н "перезапуск $имя..."
 "$демона" --перезагрузка --именем "$Имя" --PID-файлы "$PID-файлы"
 Эхо сделали.
еще
 Эхо "$имя не работает".
 выход 1
интернет
;;

статус)
 "$демона" --запуск --именем "$Имя" --PID-файлы "$PID-файлы" --многословный
;;

*)
 Эхо "использование: $0 <старт|стоп|перезапуск|перезагрузка|статус>" >&2
 выход 1
эсок

выход 0 
myscript.sh:
#!/бин/Баш

компакт-диск в $Home/вещи/
США(узел) app.js 

Попытки исправить это

1. Использовать старт-стоп-демона

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

2. Отладка управляющей программы сценарий

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

Когда я запустить службу:

Запуск теста...демон: отладки: handle_stdout_option(спец = daemon.info)
демон: отладки: store_syslog(спец = daemon.info)
демон: отладки: handle_stderr_option(спец = демон.подстраховаться)
демон: отладки: store_syslog(спец = демон.подстраховаться)
демон: отладки: конфиг()
демон: отладки: config_load(конфигурационный файл = файл /etc/демон.конф)
демон: отладки: config_load(конфигурационный файл = /корень/.daemonrc)
демон: отладки: config_process(целевой = *)
демон: отладки: config_process(целевой = тест)
демон: отладки: handle_name_option(спец = тест)
демон: отладки: handle_pidfiles_option(спек = /ВАР/работа)
демон: отладки: handle_stdout_option(спец = daemon.info)
демон: отладки: store_syslog(спец = daemon.info)
демон: отладки: handle_stderr_option(спец = демон.подстраховаться)
демон: отладки: store_syslog(спец = демон.подстраховаться)
демон: отладки: sanity_check()
демон: отладки: профилактика основных файлов
демон: отладки: построение пути файла 
демон: отладки: построение аргументов командной строки для клиента
демон: отладка: проверка клиентских команд
демон: отладки: safety_check("/home/myPC/myscript.sh")
демон: отладка: проверка "/home/myPC/myscript.sh"
демон: отладка: проверка #! переводчик: /бин/Баш
Тест: отладки: стать демоном и замок идентификатора
сделано.

И служба была запущена.

Когда я остановить службу:

Остановка теста...демон: отладки: конфиг()
демон: отладки: config_load(конфигурационный файл = файл /etc/демон.конф)
демон: отладки: config_load(конфигурационный файл = /корень/.daemonrc)
демон: отладки: config_process(целевой = *)
демон: отладки: config_process(целевой = тест)
демон: отладки: handle_name_option(спец = тест)
демон: отладки: handle_pidfiles_option(спек = /ВАР/работа)
демон: отладки: sanity_check()
демон: отладки: профилактика основных файлов
демон: отладки: построение пути файла 
демон: отладки: показать()
демон: отладки: параметры:
демон: отладки: конфиг <нет>, noconfig 0, название теста, команда "<нет>", УИН 0, гид 0, init_groups 0, сделать chroot <нет>, возможно <нет>, значение umask 22, наследуют нет, респауна нет, допустимо 300, 5 попыток, задержка 300, лимит 0, 0 идиот, переднего плана нет, Пти нет, noecho нет, стандартный вывод <нет>, поток stderr <нет>, errlog демон.подстраховаться, демон dbglog.отладка ядра нет, небезопасна, нет, нет, стоп да, бег нет, многословный 0, отладка 3
демон: отладки: командная строка:
демон: отладки: окружающая среда:
демон: отладки: SUDO_GID=1000
демон: отладки: почта=/ВАР/почта/корень
демон: отладки: пользователь=корень
демон: отладки: дома=/домой/изменить
демон: отладки: LC_MONETARY=язык.В UTF-8
демон: отладки: COLORTERM=мат-терминал
демон: отладки: SUDO_UID=1000
демон: отладки: параметр logname=корень
демон: отладки: термин=в xterm
демон: отладки: имя пользователя=корень
демон: отладки: PATH=.../home/myPC/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
демон: отладки: LC_ADDRESS=язык.В UTF-8
демон: отладки: дисплей=:0.0
демон: отладки: LC_TELEPHONE=язык.В UTF-8
демон: отладки: язык=язык.В UTF-8
демон: отладки: LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:
демон: отладки: XAUTHORITY=/домой/изменить/.Xauthority
демон: отладки: SUDO_COMMAND=/usr/Бен/ОКР PATH=.../home/myPC/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/Бин /и т. д./init.д/мода остановка
демон: отладки: LC_NAME=язык.В UTF-8
демон: отладки: раковина=/бин/Баш
демон: отладки: SUDO_USER=изменить
демон: отладки: LC_MEASUREMENT=язык.В UTF-8
демон: отладки: LC_IDENTIFICATION=язык.В UTF-8
демон: отладки: ФРД=/домой/изменить
демон: отладки: lc_numeric языкового=язык.В UTF-8
демон: отладки: LC_PAPER=язык.В UTF-8
демон: отладки: остановка демона в /var/работа/тест.пид
сделано.

Но служба никогда не останавливается.

Даже если я попробую судо убийство -9 PID не всегда (иногда он будет прекратить использование этом, но не всегда).

Мой процесс отладки

Я бегу в сервис, как:

 суда /и т. д./init.д/начать тест

Я потом смотреть на него, как это с помощью ПС и пространства.

ПС
$ испытание ПС вход aux |grep в 
корень 4393 0.0 0.1 20036 1348 ? С 13:41 0:00 /usr/Бен/демон --возрождения --тест --PID-файлы в /var/запуск-отладка=3 --стандартный вывод daemon.info --поток stderr демон.подстраховаться -- /home/myPC/myscript.sh
корень 4394 0.0 0.0 0 0 ? З 13:41 0:00 [myscript.sh] <закрыта>
как lsof
$ судо как lsof -п 4393
как lsof: предупреждение: не могу стат() предохранитель.gvfsd-предохранитель файловой системы /выполнения/пользователей/1000/в
 Выходная информация может быть неполной.
КОМАНДА ПИД ПОЛЬЗОВАТЕЛЕЙ ФД ТИПА РАЗМЕР УСТРОЙСТВА/ИМЯ УЗЛА 
демон 4393 корень ухо реж 8,2 4096 2 /
демон 4393 корень РТД реж 8,2 4096 2 /
демон корень 4393 тхт Рег 8,2 190280 923071 /usr/Бен/демон
демон 4393 корень мэм Рег 8,2 43616 667389 в /lib/x86_64 с-линукс-дистрибутив GNU/libnss_files-2.19.так
демон 4393 корень мэм Рег 8,2 47760 667228 в /lib/x86_64 с-линукс-дистрибутив GNU/libnss_nis-2.19.так
демон 4393 корень мэм Рег 8,2 97296 667121 в /lib/x86_64 с-линукс-дистрибутив GNU/libnsl-2.19.так
демон 4393 корень мэм Рег 8,2 39824 667115 в /lib/x86_64 с-линукс-дистрибутив GNU/libnss_compat-2.19.так
демон 4393 корень мем Рег 8,2 2924352 927252 /УСР/Либ/локаль - /локаль-архиве
демон 4393 корень мэм Рег 8,2 1840928 667355 в /lib/x86_64 с-линукс-дистрибутив GNU/библиотеки libc-2.19.так
демон 4393 корень мэм Рег 8,2 10680 667382 в /lib/x86_64 с-линукс-дистрибутив GNU/libutil-2.19.так
демон 4393 корень мэм Рег 8,2 141574 667155 в /lib/x86_64 с-линукс-дистрибутив GNU/библиотекой libpthread-2.19.так
демон 4393 корень мэм Рег 8,2 149120 667163 в /lib/x86_64 с-линукс-дистрибутив GNU/ЛД-2.19.так
демон 4393 корень 0u кабелей ЧР 1,3 0t0 1029 /dev/нуль
демон 4393 корень 1У ЧР 1,3 0t0 1029 /dev/нуль
демон 4393 корень 2У ЧР 1,3 0t0 1029 /dev/нуль
демон 4393 корень 3uW Рег 0,17 5 22031 /работа/тест.пид
демон 4393 корень 4У 0xf для Unix.. 0t0 22032 гнездо
демон 4393 корень 7р ФИФО 0,9 0t0 22034 трубы
демон 4393 корень 9р ФИФО 0,9 0t0 22035 трубы

Вопрос

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

в /var/работа/тест.пид

Демон скрипт использует только в/var/запуск каталог. Я не уверен, если это должно происходить или нет?

+223
sumeet 6 апр. 2015 г., 05:22:55

У меня есть скрипт, который копирует локальный файл на удаленный каталог и обновления удаленный файл с новой строки, в которой упоминается просто скопировал скрипт.
Иногда какой-нибудь файлы в удаленном нужен каталог, который будет удален и соответствующий файл упоминая о них должны быть обновлены, чтобы удалить соответствующие записи.
Проблема: скрипт может работать с более чем одного экземпляра и более одной директории на удаленном сервере. Т. е. есть более чем 1 директориям на удаленном сервере, где хранятся файлы, которые мы скопировали зависимости от типа переданного экземпляра. Как я могу сделать копию файла и обновление “войти” несколько атомов?
У меня нет столько параллельных экземпляров, чтобы это было серьезной проблемой, но мне было интересно, если есть способ сделать такие изменения убедившись, что файл обновляется правильно.
Например, будет следующая работа?



файл SCP.Бен удаленный_сервер:/фу/$тип/ 
команда grep -v с "oldfile.бин" записи.записи в журнале>.журнал.резервное копирование & записи& МВ.журнал.записи резервной копии.журнал 
Эхо "рекорд" >> записи.журнал 
+202
Patrick Hessinger 10 сент. 2017 г., 11:48:37

Предполагая, что имена файлов не содержат символы новой строки и все *.АФФ файлы обычные файлы:

ЛС-СД1 -- *.АФФ | глава -Н 1

дает вам имя последнего измененного .АФФ-файл. Если вы хотите, чтобы последние 5 строк просто сделать:

хвост -н 5 -- "$("ЛС" - СД1 -- *.АФФ | глава -Н 1)"
+198
AnonymousReality 25 мар. 2018 г., 13:00:48

Я работаю на обновление программного обеспечения для устройства. Изображение подходящее изображение с подписью RSA. Моя загрузчика можете проверить его, прежде чем загрузить его.

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

Я думаю, что я могу подписать все подогнать, но это же пустая трата я уже ОГА подписи в нем.

Спасибо!

+189
rageofreason 30 мая 2016 г., 06:05:13

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

#!/бин/Баш

# Настроить переменные
declare_variables() {
существительное=гуси
граф=три
}

# Что-то объявить 
i_am_foo() {
 Эхо "я фу"
 спать 0.5
 Эхо "Услышь мой рев!"
}

# Анекдот
walk_into_bar() {
 Эхо "эти ${граф} ${имя существительное} заходят в бар..."
}

# Эмулировать маятниковые часы для немного
do_baz() {
 для меня в {1..6}; делать
 выражение $я % 2 >/Дев/нуль && Эхо "галочки" || Эхо "ток"
 сон 1
сделано
}

# Установить порядок выполнения 
основной() {
declare_variables
i_am_foo
walk_into_bar
do_baz
}

главная

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

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

Обратите внимание, что, хотя сценарий не демонстрировать это хорошо, "запустить заказ" функций в наших реальных сценариев, как правило, очень линейные -- walk_into_bar зависит от вещей, которые i_am_foo сделал, и do_baz действует на вещи, созданной walk_into_bar -- так что возможность произвольно поменять выполнения заказа не то, что мы обычно делаем. Например, вы не вдруг захотите поставить declare_variables после walk_into_bar, что бы ломать вещи.

Пример, как я бы написал этот сценарий будет такой:

#!/бин/Баш

# Настроить переменные
существительное=гуси
граф=три

# Что-то объявить 
Эхо "я фу"
спать 0.5
Эхо "Услышь мой рев!"

# Анекдот
Эхо "эти ${граф} ${имя существительное} заходят в бар..."

# Эмулировать маятниковые часы для немного
для меня в {1..6}; делать
 выражение $я % 2 >/Дев/нуль && Эхо "галочки" || Эхо "ток"
 сон 1
сделано
+167
ChrisTheLeft 6 июн. 2017 г., 18:37:43

Так как это линукс вещь, я предполагаю, что ГНУ МВ доступно. Он имеет вариант, который позволяет целевой каталог должен быть указан перед путей, которые должны быть перемещены.

Так, что-то простое:

команды mkdir -Р псевдоним мусор='"$дома/.мусор" && МВ -Б-Т "$дома/.мусор"'

Это создает псевдоним под названием мусор , который можно использовать вместо РМ (но не принять любой из вариантов РМ). При использовании

мусор этот файл thatdir

что на самом деле будет выполнена

команды mkdir -Р "$дома/.мусор" && МВ -Б-Т "$дома/.мусор" файл thatdir

Этот псевдоним также создает мусор каталога в домашний каталог, если он еще не существует (или если это случится, было удалено). Он также использует МВ -б (другое ГНУ МВ только флаг), чтобы создать резервные копии в папке мусора, в случае, если файл с таким именем уже существует.

Задание cron, которое убирает этот мусор каталог вещей, которые старые бы выполнить что-то вроде

найти "$дома/.мусор" -mindepth 1 -временные метки ctime +30 -удаление 2>/dev/нуль

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

+96
Peggy Peterka 28 окт. 2013 г., 12:58:43

По некоторым причинам, это не набор "правильных" меток SELinux в файле /etc/passwd и. Но он установить метки на /bin/passwd и. Что несоответствием является то, что вызывает проблему. Дальнейшие объяснения приветствуются :).

$ Общ -з Федора-24 в/etc/passwd с
unconfined_u:object_r:etc_t:С0 Федора-24 в/etc/passwd с
$ ЛС-З в /etc/passwd с
system_u:object_r:passwd_file_t:С0 файл /etc/passwd с

$ Общ -з Федора-24 в/bin/passwd с
system_u:object_r:passwd_exec_t:С0 Федора-24/ОГРН/passwd с
$ Общ -з /usr/Бен/пароль
system_u:object_r:passwd_exec_t:С0 /usr/Бен/пароль

Попытка выполнения команды restorecon -РВ / внутри контейнера ничего не делает. МСИО libselinux определяет, когда ее запускают в контейнер, и не будет ничего делать.

Решение

Мы должны работать снаружи контейнера:

команды restorecon -РВ Федора-24/

Это гарантирует, все на SELinux метки сбрасываются. (К стоимости ожидаемых узел контейнера, т. е. немаркированный). Тогда можно успешно Установить пароль root.

+41
ksiimson 30 мая 2010 г., 04:44:50

В нижнем регистре 's' в строке режима означает, что это набор-гид с исполняемым файлом. Эта строка представляет собой набор разрешений 2755. Если вы удалите группу исполняемый бит, но оставить функцию setgid, вы увидите:

директорию типа drwxr-Ср-х

какой бы числовой режим 2745.

+39
Noah85788 29 нояб. 2011 г., 13:17:15

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

$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