Арч Линукс запустить Apache на сбой загрузки

У меня есть Raspberry Пи б+ с Arch Linux и во время загрузки веб-сервера Apache не запускается:

[ХХХ@ИРЦ ~] статус -л# systemctl файл httpd
* файл httpd.сервис - веб-сервер Apache
 Загружен: загружен (файл/usr/lib в/systemd в/системы/файл httpd.обслуживание; включено; предустановленные поставщик: отключен)
 Активный: сбой (результат: выход-код) так чт 1970-01-01 01:00:23 сет; 45 лет 0 месяцев назад
 Процесс: 177 ExecStart=/usr/Бен/apachectl начать (код=выход, статус=134)

01 января 01:00:23 ИРЦ apachectl[177]: утверждение "канонический" не в src/НСС-myhostname/НСС-myhostname.с:204, fill_in_hostent функции(). Прерывание.
01 января 01:00:23 ИРЦ apachectl[177]: каталог /usr/Бен/apachectl: строка 79: 185 прервана (ядро бросила) $файл httpd -к $АГДУ
01 января 01:00:23 systemd в ИРЦ[1]: файл httpd.обслуживание: процесс управления вышел, код=выход состояния=134
01 января 01:00:23 systemd в ИРЦ[1]: не удалось запустить веб-сервер Apache.
01 января 01:00:23 systemd в ИРЦ[1]: блок файле httpd.сервис вошел в неисправном состоянии.
01 января 01:00:23 systemd в ИРЦ[1]: файл httpd.службе не удалось.
01 января 01:00:24 добавлена произойдет ИРЦ[208]: процесс 185 (файл httpd) пользователей 0 свалены ядра.
[ХХХ@ИРЦ ~]#

Однако, если перезапустить Apache с SSH терминал (после перезагрузки системы и входа через SSH), Apache-это правильно РАН:

[ХХХ@ИРЦ ~]# systemctl перезапуска httpd && systemctl статус -л файл httpd
* файл httpd.сервис - веб-сервер Apache
 Загружен: загружен (файл/usr/lib в/systemd в/системы/файл httpd.обслуживание; включено; предустановленные поставщик: отключен)
 Активный: активный (бег) с пн 2015-01-05 02:48:46 по центральноевропейскому времени; 336ms назад
 Процесс: 420 ExecStart=/usr/Бен/apachectl начать (код=выход, статус=0/успех)
 Главный ПИД: 424 (файл httpd)
 Группы: /система.фрагмент/файл httpd.услуги
 |-424 /usr/Бен/файл httpd -к старт
 |-426 /usr/Бен/файл httpd -к старт
 |-427 /usr/Бен/файл httpd -к старт
 |-428 /usr/Бен/файл httpd -к старт
 |-429 /usr/Бен/файл httpd -к старт
 `-430 /usr/Бен/файл httpd -к старт

Янв 05 02:48:44 ИРЦ apachectl[420]: AH00558: файл httpd: не удалось достоверно определить полное доменное имя сервера, используя 192.168.0.154. Установить директиву "Имя_сервера" во всем мире, чтобы подавить это сообщение
05 января 02:48:45 systemd в ИРЦ[1]: PID-файл /работать/файле httpd/httpd для.пид не читается (пока?) после запуска.
Янв 05 02:48:46 systemd в ИРЦ[1]: запущен веб-сервер Apache.
[ХХХ@ИРЦ ~]#

Что происходит (работает в Linux octopustest 3.12.35-1-арка #1 упредить вторник 23 декабря 07:14:51 МСТ 2014 armv6l GNU/Линукс ядра и в Apache/2.4.10)?

+558
Cliff Baptiste 14 апр. 2016 г., 19:56:10
27 ответов

Как мне вычленить определенный набор цифр/строк в каталог, содержащий много файлов(каждого размера по 1 ГБ) . И также я хочу, чтобы это было быстро. Ниже мой скрипт, но это очень медленно:

#!/Бен/ш

Эхо "доклад ключ|статус|именем"
Файл service1="/dir1 и/Директория dir2/файл.КШМ"
FINDCMD1='"sting1":"'
FINDCMD2='"'
для меня в $(кошка СЛУЖБА1$);

делать
#Эхо "$я"
FINALFINDCMD=FINDCMD1$$я FINDCMD2$
ORACLEFINALFIND=$ORACLEFINDCMD$я FINDCMD2$
Службы service2=$(компакт-диск /директорию dir1/директория dir2 && найти . -тип F -print0 команды | команды xargs -n1000 -r0P3 грэп $FINALFINDCMD| грэп "строка2")
если [[ $службы service2 = *"строка2"* ]]; затем
SERVICE3=$(Эхо-службы service2 $ | вырезать -c73-115)
 Эхо "$я|доклада|SERVICE3$"
интернет
еще
 Эхо "$Я|отчет не найден"
интернет
 давайте я++
сделано 

Предположим: файл.КШМ имеет следующие номера:

123456
234567
345678

Скрипт принимает эти отчеты отдельно и Грэпс их в файлы в директории dir2(см. службы service2 в приведенном выше коде). И затем печатает, если цифры/отчеты были найдены или нет. Если бы они были, он печатает в файл номер был найден.

+925
gboda 03 февр. '09 в 4:24

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

$ Инвар='код JavaScript:open_window("http://www.example.com/somescript.ext?withquerystring=true");'
$ Эхо $Инвар | вырезать -д '"' -Ф2
http://www.example.com/somescript.ext?withquerystring=true
+885
KenWSmith 1 мар. 2018 г., 17:38:10
Другие ответы

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


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

Может быть, вы должны добавить ваши ДНС сервера в /etc/файл resolv.conf, так что он может знать хозяев в репо, например в моем случае (Гугл DNS-это достаточно):

кошка /и т. д./файл resolv.конф

# Порождается через NetworkManager

сервер имен 192.168.1.128 # локальный DNS

сервер 8.8.8.8

с nameserver 8.8.4.4

+879
omar rosales 10 сент. 2017 г., 02:14:08

Нашли этот замечательный lifehacking камень, чтобы создать несколько каталогов: https://unix.stackexchange.com/a/640/7768

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

+878
Orsis 16 авг. 2012 г., 01:00:16

Я новичок в скриптах в Linux. Пожалуйста, помогите. Я искал на ниже, но не смог найти подходящий ответ :

Я пытаюсь сделать скрипт, который я буду позже расписания как задача cron, так что он продолжает работать на внутренних и результаты сохраняет в файл сказать test.txt

Основные моменты скрипта ниже :

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

 #!/usr/Бен/ожидать -Ф

отродясь СШ Аспен

ожидать "пароль: "

отправить "пароль\Р"

ожидать "$ "

отправить "/Бен/ш /home/target/Script.sh >>test.txt"

ожидать "$ "

отправить "выход\Р"

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

+802
wkpark 24 дек. 2017 г., 11:33:08

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

ШАГ 1: ДОБАВИТЬ ПЛАГИН АУТЕНТИФИКАЦИИ UNIX К MARIADB КОНФИГ

Измените файл /и т. д./В MySQL/MariaDB в.конф.Д/50-сервера.КНФ

Добавить строку ниже [тузды] раздел.

плагин-загрузить-добавить = auth_socket.так

Перезапустите сервер и вы должны войти через

судо в mysql -u в корень

Вот оно!
Кажется, что MariaDB в разработчики нашли новый подход к идентификации на основе фактических пользователей, так что они сделали расширение, которое позволит вам: если вы пользователь1 на Linux и здесь окажется для MySQL пользователя с именем пользователя user1 , то он будет выполнен вход в систему без пароля на основе файла сокета (последнее предложение-это просто мое понимание Я могу ошибаться или неточно).

В нижней строке ты-хороший первый шаг, если хотите старого идентификации поведения затем перейти к шагу2 :

ШАГ 2: ИЗМЕНЕНИЕ СТАНДАРТНОЙ ПРОВЕРКИ ПОДЛИННОСТИ
Выполните следующие команды

использовать MySQL;
пользователей обновление установить плагин=", где пользователь='корень';
заподлицо льгот;
выход

Источник и подробнее

+797
figtrap 17 нояб. 2018 г., 08:15:27

Я бы не стал ждать 5 секунд и надеемся, что будет работать, вы могли бы ждать слишком долго, или слишком короткий. Вы можете использовать НК -з , чтобы проверить, является ли порт (до сих пор) и выполните следующие действия (я предполагаю, что они ведут "борьбу" про порт 80):

#!/бин/Баш

для меня в $(сл 5); делать
 если ! НК -з с localhost 80; затем
перерыв
интернет
 Эхо $я
 сон 1
сделано

если НЗ -З от localhost 80; затем
 команду killall -9 uhttpd, сохраним изменения.
 сон 1
интернет

если ! НК -з с localhost 80; затем
 в /etc/инит.д/пуск документации 
еще
 порт Эхо "несвободные"
интернет

Если после 5 раз ожидание процесса до сих пор не убили, пнуть его с большей силой и только начинаете документации, если порт свободен.

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

+760
Mehrez Kanzari 12 окт. 2018 г., 06:14:43

Я обнаружил, что вся эта х не реагировала ни на что, но я смог войти в терминал с помощью сочетания клавиш Ctrl+АЛТ+Ф1. Я могу перезагрузить X из командной строки без перезагрузки компьютера?

+725
Abhishek Asthana 29 мар. 2010 г., 23:23:40

на Debian использовать мои два монитора, мне надо бежать (с работающей х):

$ xrandr поближе --setprovideroutputsource выбор режима для схем от Nvidia-0

и:

$ xrandr поближе --выход HDMI-0 --режим 1920х1080 --дошкольное --пос 0х0 --выход VGA-1-1 --режим 1920х1080 --пос 1920x0

Как я могу сделать ГДМ выполнить эти команды для меня, поэтому я не придется вводить их каждый раз?

+713
J PR 22 нояб. 2016 г., 12:18:49

Что тонет в более в этом вопросе проблема не с операторами перенаправления.

файл LS >> $2>&1

ЛС расшифровывается список содержимого текущего каталога

>> означает дозапись в конец файла

$Файл означает, что переменная, объявленная как файл какую-то ценность, может быть путь к файлу.

2>&1 означает перенаправление stdin и стэрр к конечному файлу, в данном случае файл$.
+681
ganeshran 24 сент. 2011 г., 22:17:13

Я простой исполняемый под названием "Привет" в bash. Он запрашивает пользователь для ввода и печатает ответ. Я запускаю его вот так ./Здравствуйте.

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

Может кто-нибудь объяснить, как это работает для меня?

Пытаясь исследовать эту я часто встретить термины "среды" и "Шелл контексте". Они то же самое?

+624
portalguy15837 27 нояб. 2017 г., 01:40:54

Ты удаляешь \;. Просто сделать это:

найти . -тип F -exec для греп -Ил "поиск строки" {} \; > log.txt
+607
Elgort 13 апр. 2015 г., 20:28:45

Я использовал разные версии Ubuntu, начиная с 12 до 18. Все версии Ubuntu имеют тот же баг с прописной слово после переключения раскладки клавиатуры, кроме 16.04 (я не помню, может потому, что я перешел водителю сравнению с XInput/синаптикс).

Длинная короткая история: Как альт + пользователь смену, я предпочитаю переключить раскладку клавиатуры с этой комбинацией, но когда я начинаю писать слова/улыбки или как там (не отпуская кнопку Shift), я получаю слова, набранные строчными буквами.

Есть ли решения без переустановки драйвера клавиатуры?

В настоящее время я работаю на Fedora 29.

+573
Santhe1 27 дек. 2010 г., 21:01:19

У меня есть две папки - папку и папку Б.

Я сравнил файлы из папки с помощью команды diff. Теперь после того, что некоторые файлы можно только в папку и файлы в папке "б", я хотел бы скопировать эти файлы из обеих папок в папке 1 папка с которых теперь будут иметь все уникальные файлы из обоих типов A и B

Как я могу это сделать?

+567
Nick Garvey 1 июн. 2019 г., 12:13:27

Я был возникли проблемы с моим WiFi с частыми отсева. Поэтому я решил проверить, если выбывших связанные WiFi или интернет, подключив свой ноутбук через Ethernet и мониторинга для отсева. Мне было интересно, если есть инструмент в Linux я могу использовать, что даст мне информацию об интернет-сила или пропускной способности (или что-то) в течение определенного периода времени. Я бы предпочел не иметь, чтобы сидеть за компьютером и постоянно просматривать Интернет, чтобы убедиться, что он не выйдет.

Использую Ubuntu 14.04

Спасибо.

+563
Default71721 2 нояб. 2015 г., 08:13:42

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

2016-05-07T09:07:04.933343+00:00 Heroku от[маршрутизатор]: статус=301 байт=680 сервис=2698ms подключения=1 мс Дино=веб.2 переднеприводных="10.29.10.29" На=информация хост="jamaican.com" идентификатор_запроса=32fc8d88-99f8-4cc2-89f9-284d059eebf8 способ=путь="/блог"

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

тест Кот.журнал |
Перл -лне печать $1, Если /^([0-9]+[-]+[0-9]+[0-9]+[-]+[0-9]+[0-9]+[Т]+[0-9]+[0-9]+[:]+[0-9]+[0-9]+[:]+[0-9]+[0-9])/'
+552
Munnaf Munn 1 сент. 2018 г., 09:17:57

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

Содержимое файла выглядит, как показано ниже Ввод содержимого файла

Нет|именем|граф
01 |com_101_00000_0001_a234.тхт|100

результирующее содержание файл

Нет|именем|граф 
01 |com_101_00000_0001.тхт|100

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

Детали операционная система Linux 2.6.32 -696.30.1.Е16
GNU/Линукс
+519
bRutality 24 июн. 2014 г., 15:13:52

Процедура хорошо. Боб может изменить ваш ключ или восстановить резервную копию. Рассмотреть возможность, что ~/.по SSH/authorized_keys не существует.

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

  1. Боб добавляет экрана -Р для .bashrc следующее
  2. Вы приземлитесь в сеансе экран при входе в систему. Боб может видеть все, что вы печатаете на экранной сессии.

(Я вспоминаю команды экран подовый и еще некоторые config или тест является, наверное, нужна. Проверка этой документации http://wiki.networksecuritytoolkit.org/index.php/HowTo_Share_A_Terminal_Session_Using_Screen)

+509
shutupchigo 13 сент. 2012 г., 21:08:51

Используя Солярис на awk (что бы не было или выключателя позволяют установить переменные), и используя свой исходный запрос, чтобы начать с, вы можете сделать:

Процент свободной памяти:

а=$(выполнить/sbin/prtconf | каталог /usr/Бен/на awk '/памяти/ {печати $3*1024}'); vmstat с 1 1 | хвост -1 | на awk "{печати (\$5/$А)*100}"

Процент используемой памяти:

а=$(выполнить/sbin/prtconf | каталог /usr/Бен/на awk '/памяти/ {печати $3*1024}'); vmstat с 1 1 | хвост -1 | на awk "{печать 100-(\$5/$А)*100}"

Присвоить переменным в консоли во-первых, затем выполнить vmstat с запроса с использованием подстановка переменных оболочки. Для этого необходимо использовать двойные кавычки в Неум и убедившись, что побег на awk переменная. Вы также не нужно использовать fgrep и на awk вместе, на awk можно сделать как.

Проверено на моем англ у меня имеется, так что YMMV.

+502
shreeree 16 сент. 2014 г., 15:07:36

Предыстория: клиент смешанной среде с POSIX и NFSv4. Удары в POSIX от базовых в NFSv4 ACL, который каждый раз, когда они соприкасаются с ней или с ним ничего делать. Они говорят, что пользователи имеют возможность делать папки и переместить его в другую папку, хотя в NFSv4 ACL не имеет параметра "удалить" отключена. Как в движении-это удалить.

Затем клиент попытался чмод 1755 в папку, но файлы все еще могут быть перемещены.

Родительский ACL для файла выглядит так:

#В NFSv4 ACL для
владелец#: корень
группа#: корень
special:[email protected]:rwxc:allow
 (Х)ЧТЕНИЕ/СПИСОК (Х)ПИСАТЬ/СОЗДАВАТЬ (Х)ДОБАВИТЬ/КОМАНДЫ MKDIR (Х)СИНХРОНИЗАЦИИ (Х)READ_ACL (Х)READ_ATTR (Х)READ_NAMED 
 (-)УДАЛИТЬ (X)DELETE_CHILD (Х)ЧАУН (Х)СТАРПОМОВ/ПОИСК (Х)WRITE_ACL (Х)WRITE_ATTR (Х)WRITE_NAMED

special:[email protected]:rwx-:allow
 (Х)ЧТЕНИЕ/СПИСОК (Х)ПИСАТЬ/СОЗДАВАТЬ (Х)ДОБАВИТЬ/КОМАНДЫ MKDIR (Х)СИНХРОНИЗАЦИИ (Х)READ_ACL (Х)READ_ATTR (Х)READ_NAMED
 (-)УДАЛИТЬ (Х)DELETE_CHILD (-)ЧАУН (Х)СТАРПОМОВ/ПОИСК (-)WRITE_ACL (-)WRITE_ATTR (-)WRITE_NAMED

special:[email protected]:rwx-:allow
 (Х)ЧТЕНИЕ/СПИСОК (Х)ПИСАТЬ/СОЗДАВАТЬ (Х)ДОБАВИТЬ/КОМАНДЫ MKDIR (Х)СИНХРОНИЗАЦИИ (Х)READ_ACL (Х)READ_ATTR (Х)READ_NAMED
 (-)УДАЛИТЬ (Х)DELETE_CHILD (-)ЧАУН (Х)СТАРПОМОВ/ПОИСК (-)WRITE_ACL (-)WRITE_ATTR (-)WRITE_NAMED

Когда я создать тестовый каталог, внутри родительской папки, я получаю следующее в NFSv4 ACL для:

#В NFSv4 ACL для
владелец#: корень
группа#: корень
special:[email protected]:rwxc:allow
 (Х)ЧТЕНИЕ/СПИСОК (Х)ПИСАТЬ/СОЗДАВАТЬ (Х)ДОБАВИТЬ/КОМАНДЫ MKDIR (Х)СИНХРОНИЗАЦИИ (Х)READ_ACL (Х)READ_ATTR (Х)READ_NAMED
 (-)УДАЛИТЬ (X)DELETE_CHILD (Х)ЧАУН (Х)СТАРПОМОВ/ПОИСК (Х)WRITE_ACL (Х)WRITE_ATTR (Х)WRITE_NAMED

special:[email protected]:r-x-:allow
 (Х)ЧТЕНИЕ/СПИСОК (-)ПИСАТЬ/СОЗДАВАТЬ (-)ДОБАВИТЬ/КОМАНДЫ MKDIR (Х)СИНХРОНИЗАЦИИ (Х)READ_ACL (Х)READ_ATTR (Х)READ_NAMED
 (-)УДАЛИТЬ (-)DELETE_CHILD (-)ЧАУН (Х)СТАРПОМОВ/ПОИСК (-)WRITE_ACL (-)WRITE_ATTR (-)WRITE_NAMED

special:[email protected]:r-x-:allow
 (Х)ЧТЕНИЕ/СПИСОК (-)ПИСАТЬ/СОЗДАВАТЬ (-)ДОБАВИТЬ/КОМАНДЫ MKDIR (Х)СИНХРОНИЗАЦИИ (Х)READ_ACL (Х)READ_ATTR (Х)READ_NAMED
 (-)УДАЛИТЬ (-)DELETE_CHILD (-)ЧАУН (Х)СТАРПОМОВ/ПОИСК (-)WRITE_ACL (-)WRITE_ATTR (-)WRITE_NAMED

Когда я создаю тестовый файл внутри этот новый каталог, я получаю следующее в NFSv4 ACL для:

#В NFSv4 ACL для
владелец#: корень
группа#: корень
special:[email protected]:rw-c:allow
 (Х)ЧТЕНИЕ/СПИСОК (Х)ПИСАТЬ/СОЗДАВАТЬ (Х)ДОБАВИТЬ/КОМАНДЫ MKDIR (Х)СИНХРОНИЗАЦИИ (Х)READ_ACL (Х)READ_ATTR (Х)READ_NAMED
 (-)УДАЛИТЬ (-)DELETE_CHILD (Х)ЧАУН (-)СТАРПОМОВ/ПОИСК (Х)WRITE_ACL (Х)WRITE_ATTR (Х)WRITE_NAMED

special:[email protected]:r---:allow
 (Х)ЧТЕНИЕ/СПИСОК (-)ПИСАТЬ/СОЗДАВАТЬ (-)ДОБАВИТЬ/КОМАНДЫ MKDIR (Х)СИНХРОНИЗАЦИИ (Х)READ_ACL (Х)READ_ATTR (Х)READ_NAMED
 (-)УДАЛИТЬ (-)DELETE_CHILD (-)ЧАУН (-)СТАРПОМОВ/ПОИСК (-)WRITE_ACL (-)WRITE_ATTR (-)WRITE_NAMED

special:[email protected]:r---:allow
 (Х)ЧТЕНИЕ/СПИСОК (-)ПИСАТЬ/СОЗДАВАТЬ (-)ДОБАВИТЬ/КОМАНДЫ MKDIR (Х)СИНХРОНИЗАЦИИ (Х)READ_ACL (Х)READ_ATTR (Х)READ_NAMED
 (-)УДАЛИТЬ (-)DELETE_CHILD (-)ЧАУН (-)СТАРПОМОВ/ПОИСК (-)WRITE_ACL (-)WRITE_ATTR (-)WRITE_NAMED
  1. Я нашел следующие, которые я считаю, могут помочь, применяя липкий бит на в NFSv4 ACL в = MODE4_SVTX как интегрировать это в мой существующий в NFSv4 ACL, который визуально? После того, как я выяснить это, я могу идти вперед и толкать ее вниз по дереву.

  2. Это удалить дочерний элемент в ACL позволяя эти папки будут перемещены в другие папки?

Цель: найти способ, чтобы позволить колкие на в NFSv4 ACL для остановки людей, кроме владельца файла перемещение/удаление.

Дополнительную Информацию:

Два доступ к биты маски определяют возможность удаления записи в справочнике: ACE4_DELETE на сам объект ("цель"), и ACE4_DELETE_CHILD на каталог, содержащий ("родитель"). Многие системы также брать "липкий бит" (MODE4_SVTX) в каталоге чтобы отключить только для пользователя, который владеет либо цели или родителей; на некоторых таких системах решение также зависит от того, цель для записи.

Сервера должны позволить отцепить если ACE4_DELETE разрешено на цель, или ACE4_DELETE_CHILD разрешено на родителей. (Обратите внимание, что это верно, даже если родитель или цель явно отрицает один из эти разрешения.)

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

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

+438
jakev 21 июл. 2016 г., 18:33:30

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

+437
Ita Subagja 5 мар. 2012 г., 04:48:31

Я использую малина Pi Модель 3 б с Ubuntu MATE на мобильных устройствах, подключенных к ИМС, GPS и два лидара.

Убунту 16.04.2
Версия 4.4.38-В7 ядра+

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

Каждый раз, когда я загрузки, USB-устройств выбрать случайный ttyUSB*, чтобы пойти. Это прекрасно работает для IMU и GPS, так как они имеют уникальные серийные номера, и т. д., Однако, лидарных устройств оба используют тот же UART на USB-чип, которые неотличимы друг от друга.

команду lsusb:

Устройство автобусных 001 005: 0403 код:6014 технология будущего устройства Международный ООО FT232H следует подставить соответствующие названия одного УГ и USB-интерфейсы UART/FIFO на СК
Устройство автобусных 001 004: ИД 06c2:0033 Phidgets Инк. (ранее, над)
Устройство автобусных 001 007: ИД 10c4:ea60 Cygnal комплексных продуктов, Inc. CP210x UART с моста / myAVR mySmartUSB свет
Устройство автобусных 001 006: по ID 10c4:ea60 Cygnal комплексных продуктов, Inc. CP210x UART с моста / myAVR mySmartUSB свет
Устройство автобусных 001 003: код 0424:стандартный ec00 корп микросистем SMSC9512/9514 быстрый Ethernet-адаптер
Устройство автобусных 001 002: код 0424:стандартный 9514 корп микросистем ступицы SMC9514
Устройство автобусных 001 001: с ID 1d6b:0002 Linux в основу 2.0 корневой концентратор





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

дифф <(udevadm информация --имя устройства /dev/ttyUSB1) <(udevadm информация --имя устройства /dev/ttyUSB2)

1,2С1,2
- П: /устройства/платформы/ТОЭ/3f980000.с USB/выход USB1/1-1/1-1.2/1-1.2:1.0/ttyUSB1/телетайп/ttyUSB1
- Н: ttyUSB1
---
+ Р: /устройства/платформы/ТОЭ/3f980000.с USB/выход USB1/1-1/1-1.3/1-1.3:1.0/ttyUSB2/телетайп/ttyUSB2
+ Н: ttyUSB2





4,7c4,7
- С: серийный/по пути/платформы-3f980000.УСБ-УСБ-0:1.2:1.0-port0
- Е: DEVLINKS=/разработки/серийного/по-ИД/с USB-Silicon_Labs_CP2102_USB_to_UART_bridge_controller_0001-if00-port0 /разработки/серийного/на пути/платформы-3f980000.УСБ-УСБ-0:1.2:1.0-port0
- Е: DEVNAME=в/dev/ttyUSB1
- Е: DEVPATH=/устройства/платформы/КПР/3f980000.с USB/выход USB1/1-1/1-1.2/1-1.2:1.0/ttyUSB1/телетайп/ttyUSB1
---
+ Ы: последовательный/по пути/платформы-3f980000.УСБ-УСБ-0:1.3:1.0-port0
+ Е: DEVLINKS=/разработки/серийного/по пути/платформы-3f980000.УСБ-УСБ-0:1.3:1.0-port0 /разработки/серийного/по-ИД/с USB-Silicon_Labs_CP2102_USB_to_UART_bridge_controller_0001-if00-port0
+ Е: DEVNAME=на/dev/ttyUSB2
+ Е: DEVPATH=/устройства/платформы/ТОЭ/3f980000.с USB/выход USB1/1-1/1-1.3/1-1.3:1.0/ttyUSB2/телетайп/ttyUSB2









14,15c14,15
- Э: платформа-3f980000 ID_PATH=.УСБ-УСБ-0:1.2:1.0
- Е: ID_PATH_TAG=платформа-3f980000_usb-с USB-0_1_2_1_0
---
+ Е: ID_PATH=платформа-3f980000.УСБ-УСБ-0:1.3:1.0
+ Е: ID_PATH_TAG=платформа-3f980000_usb-с USB-0_1_3_1_0





28c28
- Е: НЕЗНАЧИТЕЛЬНЫЕ=1
---
+ Е: НЕЗНАЧИТЕЛЬНЫЕ=2



31c31
- Е: USEC_INITIALIZED=4706121921
---
+ Е: USEC_INITIALIZED=4706424041



Что я хотел бы сделать на этой стадии назначить постоянное имя для каждого физического порта USB на Raspberry Пи, так что, пока устройства подключены в правильный разъем, он будет работать. Я пробовал много правил без успеха. Множество комбинаций:

В kernel=="ttyUSB*",ядра=="1-1.2",имя="ttyUSB0",режим="0666" В kernel=="ttyUSB*",ядра=="1-1.2:1.0",имя="ttyUSB0",режим="0666" В kernel=="ttyUSB*",ядра=="1-1.3",название="ttyUSB1",режим="0666" В kernel=="ttyUSB*",ядра=="1-1.3:1.0",имя="ttyUSB1",режим="0666" В kernel=="ttyUSB*",ядра=="1-1.5",имя="ttyUSB2",режим="0666" В kernel=="ttyUSB*",ядра=="1-1.5:1.0",имя="ttyUSB2",режим="0666"

как рекомендуется здесь; https://askubuntu.com/questions/49910/how-to-distinguish-between-identical-usb-to-serial-adapters

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

Подсистемы=="телетайп", у attrs{idVendor}=="10c4", у attrs{idProduct}=="ea60", у attrs{незначительная}=="1", симлинк+="rplidar1"
Подсистемы=="телетайп", у attrs{idVendor}=="10c4", у attrs{idProduct}=="ea60", у attrs{незначительная}=="2", симлинк+="rplidar2"

но это не похоже на работу либо (я попытался мелких и незначительных тоже).

+435
Tom Feiner 15 мар. 2012 г., 12:05:45

Моя цель-сделать интерфейс для какого-либо устройства, через сайт. Устройство имеет Hotspot WiFi работает, пользователь может подключиться к нему. Тогда я хочу сделать "что-то", что я видел в нескольких аэропортах, но понятия не имею как это сделать.

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

Если бы я мог сделать то же самое, это будет здорово для пользователя, ему не придется вводить IP-адрес (или имя сервера, если запустить DNS) для привода этого устройства после подключения. В usecase сценария: подключение к точки доступа и соответствующего сайт автоматически появятся на устройстве.

Не могли бы вы сказать мне, как этого можно достичь ?

P. S. Эта точка не предоставляет подключение к интернету, не маскарад, нет маршрутизации, только подключение к самому себе. Он работает на встраиваемых Linux-систем.

+325
nickmatvey 25 дек. 2017 г., 23:41:24

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

в unshare -Н пинг 127.0.0.1.

В качестве непривилегированного пользователя, он возвращает операция не допускается, в качестве привилегированного пользователя, он возвращает нужные сеть недоступна.

Есть ли способ заставить его работать для непривилегированного пользователя, а?

+212
Ezionz 20 нояб. 2011 г., 22:27:54

Алгоритм поиска весь файл 2 для каждой строки в файл 1 имеет время работы М * Н. Где м - количество файл 2 линиями, а н - количество файл 1 линии. Что будет довольно быстро, очень медленно.
Раствор для первой сортировки каждого файла (это Н*лог(Н)) И потом сравнивать строки между двумя файлами, как это:

  1. Сделать я=1 (файл 1 номер строки) и J=1 (файл 2 номер строки).
  2. Сравниваем с=(1 файл)[я] с б=(файл 2)[линия J].
  3. если А<Б; тогда инкремент я, вернуться к 2 (Проверка на конец файла 1).
  4. если А>Б; тогда приращение Дж, вернуться к 2 (Проверка на конец файла 2).
  5. если А=B; это матч, распечатать его, инкремент я.

Что имеет время выполнения всего: Н + м (время, чтобы прочитать все строки).

Весь процесс, то есть выполнения Время: Н*лог(Н) + м*журнала(М) + Н + м.
Который имеет время O(N) В: Н * лог(н) для Н > м.

сортировка-это легко сделать, просто используйте команду сортировки для каждого файла:

сортировка -т '|' -к 1 file01.КШМ > file01-отсортированный.КШМ

Затем выполните процедуру, описанную выше в awk.

Редактировать: Он просто ударил меня, что если все 10к числа SPLNO уникальные (без повторов). И MDN.TXT также есть уникальные записи. Затем, объединив оба файла и поиск повторяющихся значений даст вам решение, а также. Это работает для простого равенства. Регулярное выражение будет ломаться эта идея в большинстве случаев.

+94
GreyBell 13 янв. 2013 г., 13:56:08

В shell-скрипт :

а читать N 
делать
 Эхо $(Эхо $Н | тр "" "\N" в | Сорт )
сделано < входной_файл

(Что-Форкс слишком много, предпочитаю на Perl или решение на awk и GNU)

+36
airgray 7 мая 2013 г., 16:09:14

Я использовал оба в течение многих десятилетий в производстве (серверы Linux) и я не вижу ничего, что делает в Debian лучше Ubuntu. Ubuntu может быть установлен, как минимальный или полный, он сделан немного более "человечным" и сообщество Ubuntu, который "крепче".

+16
jaddle 19 авг. 2017 г., 04:27:54

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