Systemd в ожидания службы

Я использую Дебиан 8.11 внутри гостевой системы Xen. В syslog есть следующие сообщения, которые повторяются каждые несколько секунд:

ДГУ[]: [система] не действительной службы 'орг.freedesktop.systemd1': время ожидания истекло 
systemd в[]: помощью systemd-logind.услуги: основной процесс завершен, код=выход, статус=1/отказа 
systemd в[]: не удалось запустить службу входа в систему.
systemd в[]: блока помощью systemd-logind.сервис вошел в неисправном состоянии
systemd в[]: помощью systemd-logind.сервис не имеет времени выравнивание, планирование перезагрузка
systemd в[]: прекращение логин служба...
systemd в[]: Начиная с входа обслуживание...

Я нашел несколько сообщений об ошибках, так что я попробовал apt-получить обновление && apt-получить обновление, но procps по распаковке всегда завершается с

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

Я также попытался просто обновить systemd так, но я получаю тот же результат.

Большинство команды systemctl возвратит подключения истекло' сообщение.

Работает SYSTEM_LOG_LEVEL=отладка в /lib/systemd в/команду systemd-logind возвращает следующее:

... Отправила сообщение тип=method_call отправитель=Н/пункт назначения=орг.freedesktop.systemd1 объект=/орг/freedesktop/systemd1 интерфейс=орг.freedesktop.systemd1.Член диспетчере=подписаться печеньку=7 reply_cookie=0 errror=н/д
Не удалось активировать подписку: активация орг.freedesktop.systemd1 истекло
Не удалось полностью запустить демон: время ожидания соединения истекло

Произошел сбой питания несколько дней назад, но все другие гости и доменом Dom0 работает нормально.

Как я могу исправить эту ошибку?

+858
pamod anupama 27 апр. 2016 г., 22:52:57
33 ответов
судо РМ /и т. д./файл resolv.конф //удалить симлинк
судо нано /etc/файл resolv.конф //создать новый файл и заполнить его, как вы хотите
команду sudo chattr +я /и т. д./файл resolv.конф //изменить его атрибуты, как вы хотите.....
+980
user147606 03 февр. '09 в 4:24

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

Даже если у вас есть несколько компьютеров, связать, наверное, не полезно для вас, если вы не знаете, что это такое. Привязка предназначена для больших серверов имен. Для типичного домашнего или малого офиса настройки, я рекомендую сервер dnsmasq. На самом деле, я не — вы, вероятно, есть маршрутизатор устройство, которое может сделать это для вас (и может быть запущена для Linux с раздача!). Но если вам нужно запустить сервер имя на компьютере, использовать dnsmasq. Смотрите как сделать машину доступной из локальной сети, используя ее имя для получения более подробной информации.

Вам не нужно привязывать или любое другое название программного обеспечения сервера, если ваш компьютер не является сервером DNS. Вам не нужно привязывать на обычном ПК клиента, на веб-сервер, SSH-сервер и т. д. И вы не должны запустить его, потому что он имеет историю дыры в безопасности.

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

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

+915
Andrew Boes 15 авг. 2016 г., 12:43:30
Другие ответы

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


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

  • Если вы начинаете свой Х в любом случае .. все время .. тогда нет смысла повторять команду StartX вручную снова и снова.

  • Если вы используете *DM, вы можете использовать программу для блокировки экрана и уходит от машины.
    Если вы не используете *DM, но только начинаете свой xsession теперь через команду StartX у вас есть, чтобы заблокировать ваш xsession теперь и у вас есть, чтобы заблокировать свои консоли. в противном случае человек может АЛТФН и взять на свой счет.

  • *DM может быть настроен таким образом, что люди могут присоединить remotly в этой *ДМ. http://www.faqs.org/docs/Linux-mini/XDM-Xterm.html#XDM

Кроме этого: вы ничего не потеряете.

По поводу "хочу стать лучше в ЦПИ": х (в основном в шутку) считали многие в xterm мультиплексор дать muser больше пространства, чтобы улучшить его навыки командной строки :) я не считаю, что в качестве допустимого аргумента против иксы, не имеет значения, если вызваны *ДМ или с помощью команды StartX.

+912
Safia Nuzhath 16 нояб. 2019 г., 11:26:45

Если вы хотите блестящий КДЕ опыт - в openSUSE, чакры, Федора. Федора, я должен сказать, является просто предшественником всех новых реализаций, усыновление.

+871
WhollyFool 3 авг. 2011 г., 22:59:57

Я думаю, что решение на bash это будет кошмар. Это, конечно, выполнимо, особенно если вы открыты с помощью awk, но тогда это не совсем Баш, так вот питон

от импорта argparse ArgumentParser

парсер = ArgumentParser()
парсер.add_argument('--template', то требуемый=истинный, помоги="файл шаблона")
парсер.add_argument ('--"пуск", по умолчанию=0, помогите="число, чтобы начать отсчет с")
парсер.add_argument('--стоп', значение по умолчанию=100, помогите="кол-в")
парсер.add_argument ('--"степь", по умолчанию=10, Помогите="номер приращение")
параметр args = парсер.parse_args()

Для я в диапазоне(параметр args.пуск, параметр args.стоп, аргументы.шаг):
 с Open('{}.тхт'.формат(я)) как параметр pfile:
для pfile.писать(параметр args.шаблон.формат(число=я))

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

+861
Elvin Smith 18 мар. 2019 г., 14:43:41

Не проще монтировать-как-нужны? Большинство приложений не рассматривает появление/исчезновение точек монтирования и установки в GNOME/Ubuntu и... доля Windows так же легко, как заполнение нескольких полей в диалоговом окне.

+860
Aashit Chander 6 мар. 2017 г., 09:31:09

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

Я уже нашла точно такой же вопрос на этом форуме:

Правка #1

После комментария @Антон, я поправил свой скрипт, к сожалению, новая ошибка. Примечание: Я с помощью SSH ключей, поэтому никаких паролей не требуется.

Мой новый скрипт:
#! /бин/Баш
# начать формировать machine_where_the_resutlst_are_needed

СШ УСР@machene_wehere_i_run_the_code /home/run_dir_script/run.sh ИЯФ 8

# выполнять работу скрипта. 8 задания выполняются путем отправки их 
# на фоне 

УПП -п \[email protected]_wehere_i_run_the_code:/home/run_dir_script/results 
пользователь@machine_where_the_resutlst_are_needed:~/

Эхо "я вернулся"

Моя проблема заключается в том, что run.sh мастер скрипт для вызова других скриптов, и они не работают правильно. Я получаю следующее сообщение:

/home/run_dir_script/run.sh: линия 59: /home/run_dir_script/merge_tabs.sh: нет такого файла или каталога

Минимальный Пример:

Вот краткий пример того, что я делаю

Пример run.sh

#! /УСР/бин/Баш

фрд
Эхо "запустить код"
./Она

Вышеприведенный скрипт выполняется

СШ УСР@machene_wehere_i_run_the_code /home/run_dir_script/run.sh 

Для полноты программы на Фортране ./Она

основная программа 
писать(*,*) 'Привет Мир'
остановка
конец

Компилировать с компилятором gfortran -о Она Она.Ф90

И вот результат

/главная/run_dir_script/
Запустить код
/home/run_dir_script/test.sh: строка 5: ./домой/она: нет такого файла или каталога

Замечание:

Следующий будет работать `она` на удаленной машине
СШ УСР@machene_wehere_i_run_the_code /дома/run_dir_script/она

Так называя код напрямую работает нормально. Назвав его через скрипт не получается.

Возможное Решение:

Причина, почему это не удается из-за того, что после СШ я в моей удаленной машины $дома.

Поэтому перед выполнением скрипта, у меня на компакт-диск в соответствующий каталог. Правильный метод, кроме того, давая абсолютный путь:

Еще одно полезное замечание, что я все переменные .bashrc и неопределены. Поэтому нужно быть осторожным.

 УСР@machene_wehere_i_run_the_code "компакт-диск /домашний/run_dir_script ; run.sh"

Так что это как-то работает

+800
kissaprofeetta 17 нояб. 2013 г., 00:57:09

Вы должны использовать опцию , чтобы создать в домашнем каталоге при выполнении команды useradd. -д ... только чтобы переопределить значение по умолчанию имя домашний каталог, который так же, как вы на самом деле дали. Вам надо на chown имя:имя пути /Home/имя для каждого имени теперь восстановить.

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

+782
Chris McDuffie 13 янв. 2016 г., 14:05:00

Я пишу некоторые скрипты и застрял с Некоторые команды. Я хотел бы поставить некоторые строки (месяц) в определенное место в существующем тексте. Пример:

Левый Правый 

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

дата +'%б | у awk '{печати "левых" $1} {печать "верно"}'

Этот добавляет новую строку, что я не хочу быть добавлен.

Левой Июня
Право
+781
adel houimdi 14 авг. 2014 г., 06:13:08

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

Редактировать : Есть этот API netdev_tx_completed_queue , который будет обновлять DQL по ценности. Я с помощью настраиваемого драйвер IGB и это не был вызов этого API. Вот почему я получил передачи истекло сообщения.

+670
Nevaliashka 10 авг. 2018 г., 20:33:56

Есть больше, значимые имена в файл/dev/диск/по-*. На весь диск, как/dev/диск/автор-код содержит симлинк на диск-устройство, содержащее диск, модель и серийный номер.

Для дополнительной защиты, дайте себе разрешение на доступ к устройству (например, судо Чаун sj755 на /dev/диск/автор-ИД/Ата-Yoyodine-50RDF15H), потом все остальное под собственным пользователя вместо root.

Убедитесь, что дважды проверьте, что диск, который вы собираетесь действовать на ожидаемый контент, например, проверка программы fdisk -л в /dev/что, файл - </Дев/sdz99, ... в оболочке, Эку . вспомнить аргумент предыдущей команды, никогда не введите имя устройства.

+655
priojeet priyom 25 июн. 2013 г., 14:42:54

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

~/.кэш/интерфейсом dconf
~/.ДГУ

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

+650
paraquat 29 окт. 2015 г., 20:56:23

Это довольно распространенная практика и обычный стандарт, чтобы сохранить этот файл где-то в /и т. д. (Например, файл/etc/bashrc С или в/etc/Баш.bashrc и.)

Например, в RHEL/CentOS в отправить файл/etc/bashrc и И и корень, и по умолчанию пользователей .bashrc и содержит этот фрагмент:

# Источник глобальных определений
если [ -F в файл /etc/bashrc и ]; затем
 . файл /etc/bashrc следующее
интернет

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

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

+593
user20742 9 июл. 2015 г., 14:23:23

На моей системе я вам

amixer -c захватить середине sget 
Захват простого управления смесителя'', 0
 Возможности: cvolume c переключение
 Каналы захвата: переднее левое - переднее правое
 Ограничения: Захват 0 - 46
 Передняя левая: захват 42 [91%] [25.00 дБ] [о]
 Передняя правая: захват 42 [91%] [25.00 дБ] [о]

amixer -c захватить середине sset 23
Захват простого управления смесителя'', 0
 Возможности: cvolume c переключение
 Каналы захвата: переднее левое - переднее правое
 Ограничения: Захват 0 - 46
 Передняя левая: захват 23 [50%] [6.00 дБ] [о]
 Передняя правая: захват 23 [50%] [6.00 дБ] [о]

Которые должны регулировать громкость микрофона. Проверьте в alsamixer Ф4 захват оболочка для других параметров, эффект, громкость микрофона, таких как цифровая и MIC увеличить.

Прочитать вывод

amixer scontrols

для названия простое управление. Мелкозернистый контроль дает вся идентификатор:

amixer содержание|грэп -я кэп
amixer cget numid=11,слово iface=смеситель,переключатель захватить имя=''
amixer сустановите для параметра numid=11,слово iface=смесителя,имя='переключатель захват' выкл

Последние полностью отключает захват. С alsamixer команду можно отлаживать amixer операций.

+573
Michael Gallagher 4 апр. 2011 г., 07:14:28

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

файл1\0file2\0...с filex\0\0file(х+1)\0

Каждое имя файла, разделенные \0 и каждой группы файлов разделяются с дополнительной \0. Каждый файл из каждой группы имеет тот же хэш-код (я использовал команду md5sum для их вычисления). Мне нужно найти, какие файлы из каждой группы одинаковы и распечатать их.

Например, у меня есть группа из 6 файлов (назовем их Ф1,Ф2,Ф3,Ф4,Ф5,Ф6). Я использовал diff и выяснили, что Ф1,Ф2,Ф3-же и Ф4,Ф5 такие же (но иначе, чем Ф1,Ф2,Ф3). Поэтому я хочу, чтобы распечатать файлы, Ф1,Ф2,Ф3 и Ф4,Ф5, но не F6(потому что я не нашел Ф6 дубликата).

Я использую | пока читала-Р-Д $'\0' файл для чтения данных. Могли бы вы мне помочь найти оптимальный способ сделать это ?

Редактировать :, чтобы упростить себе задачу. У меня есть массив, который содержит N полей. Я ищу легко реализовать в bash, а не алгоритм медленный, что найдете значения, то же и в конце эти значения добавить какое-то количество, которое поможет разобраться с этим позже. Ссылаясь на мой пример , после 'сортировка' я хочу напечатать 'ф1 1','1 и F2','F3 в 1','Ф4 2', 'Ф5 2', 'Ф6 3', затем с помощью awk я буду изменять его в таблице.

+568
TheBroKoders 17 мар. 2016 г., 08:36:32

Я только что обновил из CentOS 6.5 до 7.0, и я не слишком счастлив, как новый systemd не является, вероятно, давая мне проблемы. Кажется, она просто слишком быстро загрузки, запуске процессов асинхронно и прищурив зависимостей сервисов.

Например у меня есть несколько скриптов установки в crond которые запускаются после перезагрузки:

@перезагрузки /root/scripts/check_gmail.sh
@перезагрузки /root/scripts/start_gps_listener.sh

При этом все как-то странно ошибки (только показывая одну из них):

Предупреждение: функции stream_socket_client(): не удается подключиться к TCP://192.168.20.4:4001 
 (Сеть недоступна) в /root/scripts/check_gmail.php по строке 137
 Ошибка: сеть недоступна (101)

Выше я пишу в сокет TCP. Это довольно ясно для меня, что crond запускается до того, как сеть правильно инициализирован как сеть недоступна.

То же самое происходит и с Apache и MySQL (MariaDB в). MySQL является достаточно медленным для загрузки (много данных) означает, что обе Apache и многие мои crond скрипты запуска не в качестве базы данных MySQL не работает, когда скрипты зовут.

Я пробовал установить зависимости, но без любой удачи; мне поставили сети и MySQL и услуг [блок] (как видно с systemctl список зависимостей). В идеале все сервисы подождать до MySQL и работает:

в. в /lib/systemd в/системы/файл httpd.услуги
[Блок]
 Описание=HTTP-сервера Apache
 После=сеть.цель удаленной ФС.цель НСС-поиска.целевой сети.сервис MySQL.услуги

в. в /lib/systemd в/системы/crond.услуги
[Блок]
 Описание=Команда Планировщика
 После=в syslog.цель демонов auditd.добавлена пользователем сеансов обслуживания.время-синхронизация-служба.целевой сети.сервис MySQL.услуги

При загрузке с выше, я получаю те же ошибки. Я также получаю письма в mailq как сеть/DNS не готов при обработке крон-скрипты. Через несколько минут после запуска они будут отправлены правильно.

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

Обратите внимание, что я не уверен, что systemd в том, что моя проблема - это только моя теория, что я могу читать из сети.

+566
DarthRevan13 14 июн. 2011 г., 15:59:12

Не удалось сделать и Чаун /счет/uid_0:

Только для чтения файловой системы

У меня есть я.ссылка доска sabresd xm6q и другое является Совет по развитию на основе я.как MX6.

Я пытаюсь портировать Android O на макетную плату и я почти получил его, но я получаю так многие из этих ошибок,

[ 7.066508] случайная: watchdogd: неинициализированные urandom читать (40 байт)
[ 7.075946] watchdogd: watchdogd начал (интервал 10, маржа 20)!
[ 7.089698] в ext4-ЧЗ (mmcblk0p3): смонтированную файловую систему с упорядоченной режиме данных. ОПЦ: барьер=1
[ 7.146760] случайная: tune2fs: неинициализированные urandom читать (40 байт)
[ 7.285261] случайная: tune2fs: неинициализированные urandom читать (40 байт)
[ 7.368367] tune2fs: tune2fs 1.43.3 (04-сентября-2016)
[ 7.368367] 
[ 7.377979] в ext4-ЧЗ (mmcblk0p10): игнорирование удалены опции nomblk_io_submit 
[ 7.390407] в ext4-ЧЗ (mmcblk0p10): смонтированную файловую систему с упорядоченной режиме данных. ОПЦ: ошибки=перемонтировать-РО,nomblk_io_submit
[ 7.463106] случайная: e2fsck: неинициализированные urandom читать (40 байт)
[ 7.494389] случайная: e2fsck: неинициализированные urandom читать (40 байт)
[ 7.662366] e2fsck: e2fsck 1.43.3 (04-сентября-2016)
[ 7.662366] 
[ 7.668482] e2fsck: Этап 1: Проверка дескрипторов, блоки и размеры
[ 7.668482] 
[ 7.675830] e2fsck: Этап 2: Проверка структуры каталогов 
[ 7.675830] 
[ 7.682633] e2fsck: пройдите 3: Проверка связности каталог 
[ 7.682633] 
[ 7.689749] e2fsck: проход 4: Проверка подсчета ссылок
[ 7.689749] 
[ 7.696309] e2fsck: пройдите 5: Проверка группы краткая информация
[ 7.696309] 
[ 7.703632] e2fsck: пользователя: 11/315120 файлов (0.0% несмежные), 55023/1260032 блоков
[ 7.703632] 
[ 7.724024] в ext4-ЧЗ (mmcblk0p10): игнорирование удалены опции nomblk_io_submit 
[ 7.736138] в ext4-ЧЗ (mmcblk0p10): смонтированную файловую систему с упорядоченной режиме данных. ОПЦ: nomblk_io_submit,noauto_da_alloc,ошибки=паника
[ 7.752848] в ext4-ЧЗ (mmcblk0p4): игнорирование удален nomblk_io_submit вариант
[ 7.765317] в ext4-ЧЗ (mmcblk0p4): смонтированную файловую систему с упорядоченной режиме данных. ОПЦ: nomblk_io_submit
[ 7.787667] в ext4-ЧЗ (mmcblk0p9): смонтированную файловую систему с упорядоченной режиме данных. ОПЦ: барьер=1
[ 7.838798] случайная: фаст инит сделал
[ 7.908721] zram0: обнаружены изменения мощности от 0 до 314572800
[ 7.977162] команды mkswap: Swapspace размер: 307196k, идентификатор UUID=90d23762-1dcf-4195-945c-5aca95fcb0f2
[ 7.986869] добавление 307196k поменять на /dev/блок/zram0. Приоритет:-1 степени:1 по:307196k СС
[ 7.987717] logd.демонов auditd: начать
[ 7.987749] logd.klogd: 7963870334
[ 8.134332] Биндер: 1393:1393 функции ioctl 620 а 33c57e62 вернулся -22
[ 8.404796] logd.демон: переинициализации
[ 8.634235] тип=1400 аудит(8.600:6): АВК: предоставлено { читать } для PID=1 комм="инит" имя="ttymxc0" разработки="файловая система tmpfs" Ино=1145 scontext=у:р:инит:tcontext С0=с U:object_r:tty_device:С0 tclass=chr_file
[ 8.697581] тип=1400 аудит(8.600:6): АВК: предоставлено { читать } для PID=1 комм="инит" имя="ttymxc0" разработки="файловая система tmpfs" Ино=1145 scontext=у:р:инит:tcontext С0=с U:object_r:tty_device:С0 tclass=chr_file
[ 8.715766] тип=1400 аудит(8.600:7): АВК: предоставлено { читать открыть } для PID=1 комм="инит" путь="/Дев/ttymxc0" разработки="файловая система tmpfs" Ино=1145 scontext=у:р:инит:tcontext С0=с U:object_r:tty_device:С0 tclass=chr_file
[ 8.733728] тип=1400 аудит(8.600:7): АВК: предоставлено { читать открыть } для PID=1 комм="инит" путь="/Дев/ttymxc0" разработки="файловая система tmpfs" Ино=1145 scontext=у:р:инит:tcontext С0=с U:object_r:tty_device:С0 tclass=chr_file
[ 8.751507] тип=1400 аудит(8.630:8): АВК: предоставлено { читать } для PID=1468 комм="инит" имя="ttymxc0" разработки="файловая система tmpfs" Ино=1145 scontext=у:р:инит:tcontext С0=с U:object_r:tty_device:С0 tclass=chr_file
[ 8.770114] тип=1400 аудит(8.630:8): АВК: предоставлено { читать } для PID=1468 комм="инит" имя="ttymxc0" разработки="файловая система tmpfs" Ино=1145 scontext=у:р:инит:tcontext С0=с U:object_r:tty_device:С0 tclass=chr_file
[ 8.799949] тип=1400 аудит(8.630:9): АВК: предоставлено { читать открыть } для PID=1468 комм="инит" путь="/Дев/ttymxc0" разработки="файловая система tmpfs" Ино=1145 scontext=у:р:инит:tcontext С0=с U:object_r:tty_device:С0 tclass=chr_file
navico_6dq:/ $ [ 8.859894] healthd: не удалось получить Хэл интерфейс, используя значения по умолчанию
[ 8.868377] healthd: нет устройства с аккумуляторными батареями
[ 8.872812] healthd: аккумулятор для L=100 в=0 Т=42.4 х=2 ст=2 ЧГ=а
[ 13.370447] инит: разности температур эквивалентной шуму фотоприемника запуск 'обслуживание'...
[ 13.375873] инициализации: не удалось сделать и Чаун /счет/uid_0: только для чтения файловой системы
[ 13.377373] инит: сокет '/Дев/гнездо/разности температур эквивалентной шуму фотоприемника', режим 660, пользователей 0, Группа 1000
[ 13.378034] инициализации: создается сокет '/Дев/гнездо/dnsproxyd', режим 660, пользователей 0, группы 3003
[ 13.378621] инит: сокет '/Дев/гнездо/уведомления', режим 660, пользователей 0, Группа 1000
[ 13.379162] инициализации: создается сокет '/Дев/гнездо/fwmarkd', режим 660, пользователей 0, группы 3003
[ 13.414039] инициализации: createProcessGroup(0, 1619) не по netd услуг: только для чтения файловой системы
[ 13.423010] инит: property_set("РО.загрузке.разности температур эквивалентной шуму фотоприемника", "13351604334") ошибка: свойство уже установлено
[ 13.661802] инит: запуск сервиса 'mediaextractor'...
[ 13.668095] инициализации: не удалось сделать и Чаун /счет/uid_1040: только для чтения файловой системы
[ 18.375988] инит: разности температур эквивалентной шуму фотоприемника запуск 'обслуживание'...
[ 18.381839] инициализации: не удалось сделать и Чаун /счет/uid_0: только для чтения файловой системы
[ 18.383204] инит: сокет '/Дев/гнездо/разности температур эквивалентной шуму фотоприемника', режим 660, пользователей 0, Группа 1000
[ 18.383858] инициализации: создается сокет '/Дев/гнездо/dnsproxyd', режим 660, пользователей 0, группы 3003
[ 18.384471] инит: сокет '/Дев/гнездо/уведомления', режим 660, пользователей 0, Группа 1000
[ 18.385035] инициализации: создается сокет '/Дев/гнездо/fwmarkd', режим 660, пользователей 0, группы 3003
[ 18.421917] инит: createProcessGroup(0, 1732) не для обслуживания разности температур эквивалентной шуму фотоприемника': только для чтения файловой системы
[ 18.431026] инит: property_set("РО.загрузке.разности температур эквивалентной шуму фотоприемника", "18357515002") ошибка: свойство уже установлено
[ 18.668197] инит: запуск сервиса 'mediaextractor'...
[ 18.674552] инициализации: не удалось сделать и Чаун /счет/uid_1040: только для чтения файловой системы
[ 20.117228] возможности: предупреждение: `главный' использует 32-разрядные возможности (поддержка устаревших в использовании)
[ 23.384442] инит: сокет '/Дев/гнездо/разности температур эквивалентной шуму фотоприемника', режим 660, пользователей 0, Группа 1000
[ 23.392732] инициализации: создается сокет '/Дев/гнездо/dnsproxyd', режим 660, пользователей 0, группы 3003
[ 23.401652] инит: сокет '/Дев/гнездо/уведомления', режим 660, пользователей 0, Группа 1000
[ 23.410060] инициализации: создается сокет '/Дев/гнездо/fwmarkd', режим 660, пользователей 0, группы 3003
[ 23.674667] инит: запуск сервиса 'mediaextractor'...
[ 23.680775] инициализации: не удалось сделать и Чаун /счет/uid_1040: только для чтения файловой системы
[ 23.688421] инициализации: createProcessGroup(1040, 1871) не удалось для обслуживания 'mediaextractor': только для чтения файловой системы
[ 23.698493] инит: property_set("РО.загрузке.mediaextractor", "23656648336") не удалось: собственность уже установлена
[ 23.708514] инит: запуск сервиса 'wificond'...
[ 23.714374] инициализации: не удалось сделать и Чаун /счет/uid_1010: только для чтения файловой системы

developmet_6dq:/ $

Я вижу эти ошибки:

инициализации: не удалось сделать и Чаун /счет/uid_1040: только для чтения файловой системы

Вопросы

  1. Я не знаю, где искать, чтобы решить и отладить его.
  2. Я могу сделать Су и получить права доступа root, но почему его не монтируется как root?
+517
user391035 28 февр. 2010 г., 22:46:23

Я использую СЭД такой:

 СЭД -Е 'С/ *| */|/г'
${array_export_files[$loopcount]}>>$TEMPDIR/"export_file"_${testid}_${loopcount}_$$

в цикл while, но возникают трудности, если файл пуст или не содержит.

  1. Я не хочу, чтобы СЭД запустить если файл существует, но пуст;
  2. Я не хочу, чтобы СЭД запустить если файл не существует.

Полный фрагмент кода

в то время как [ $loopcount -Ле $loopmax ]
делать 
 если [ "$loopcount" -эквалайзер "$loopcount" ]
тогда
 СЭД -Е 'С/ *| */|/г' ${array_export_files[$loopcount]}>>$TEMPDIR/"export_file"_${testid}_${loopcount}_$$
 тр "|" "\т" <"export_file"_${testid}_${loopcount}_$$>${array_export_files[$loopcount]}
 СР ${array_export_files[$loopcount]} "export_file"_${loopcount}_${testid}
 Эхо "тестирование начинается здесь"
 Эхо ${array_export_files[$loopcount]} "export_file"_${loopcount}_${testid}
 Эхо "тестирование заканчивается здесь"
интернет
 (( loopcount=`выражение $loopcount+1`))
сделано 

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

+512
Sakha 26 дек. 2011 г., 18:58:21

У меня есть файлы my1.sh и my2.sh.

my1.sh:

.... что-то делать
./my2.sh

my2.sh:

.... сделать что-то еще

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

Так что мой вопрос, что мне нужно делать в отношении my2.sh для того, чтобы получить сообщения об ошибках ее содержимое отображается на экране?

+511
user234119 15 февр. 2015 г., 00:34:46

Я пытаюсь найти и удалить все .ППВ файлы в текущем каталоге. Я использовал ниже команду:

РМ -я найти . | грэп .ППВ$`

Но каждый раз это дает мне эту ошибку:

РМ: отсутствует операнд
Попробуйте РМ --Help' для получения дополнительной информации.

Ничего плохого я делаю?

+484
naser 6 янв. 2019 г., 17:30:15

Следующий скрипт делает то, что вы хотите:

#!/бин/Баш
счетчик=0
команды mkdir foldNew
для меня в лоно?/Дира/АА*; делать
 счетчик=$((счетчик + 1))
 МВ $я foldNew/АА$счетчик
сделано

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

Я тестировал его с установкой вы описали, и он сделал то, что хотел, с тем лишь исключением, что он перенес их к Аа1 через аа11, потому что Дира пять подкаталоги, а не четыре.

Этот скрипт перемещает aa20 раньше, чем Аа3. Если порядок подкаталоги действительно имеет значение, вы можете попробовать этот код:

#!/бин/Баш
счетчик=0
команды mkdir foldNew
для меня в $(Эхо фолд?/Дира/АА* | рода -В); делать
 счетчик=$((счетчик + 1))
 МВ $я foldNew/АА$счетчик
сделано

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

+481
QAMAR 11 апр. 2011 г., 23:33:19

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

на Perl -ЧП '
 $счетчик = тр{.}{.}; # Граф ''. в текущей строке
 $х = 3;
 следующую строку, если $графа <= $х;
 пока(с{\.}{-}){ # Заменить '.' с '-'
 последний, если ++$я == $счет - $х # выйти из цикла до последнего х замен
}
$я = 0
'your_file

Приведенный выше код (проверено) не предполагается, что пространственно-разделенными полями. Он будет заменять все точки На линии с черточками, за исключением последних 3-х точек. Заменить 3 в коде на свой вкус.

+446
Adarsh kumar 25 сент. 2013 г., 12:32:06

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

Я не знаю простого решения, если вы хотите подключить кабель быстрее 10 секунд. Конечно, вы можете оформить nmcli устройство повторно "$ДЭВ" или nmcli подключения "$кон", но это требует дополнительного ручного вмешательства с вашей стороны.

+398
Penny lincon 9 авг. 2012 г., 08:00:59

Я хочу использовать Эксим для отправки писем через провайдера SMTP-сервер. Однако Арч Вики довольно запутанно (Эксим гораздо проще на системе Debian). Я следовал инструкциям в заключительном разделе, изменение адреса SMTP с mail.internode.on.net на мой SMTP-сервер, и изменения *@* [email protected] ППБ для *@* [email protected]_emaildomain.com ФФР. Это работает, когда я подключен к интернету через провайдера.

Однако, чтобы использовать это на моей рабочей сети, мне нужно для проверки подлинности. Я пытался следовать инструкциям, приведенным для Gmail, при изменении URL-адреса, но это не удалось

iinet_route аутентификатора: не могу найти драйвер Аутентификатор "manualroute"

Как я могу настроить Эксим для проверки подлинности? (Чистки рядов я с iinet.)

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

Я понял, что я был положить "на Gmail"-как настройки в неверной части. Я их переставил, и я больше не получаю сообщения об ошибках. Однако, Эксим теперь не молча. Я не получаю сообщение об ошибке, но Почта не доставляется.

Вот изменения, которые я сделал на заводские:

--- Эксим.конф.factory_default 2015-08-03 02:14:31.000000000 +1000
+++ Эксим.конф 2015-11-10 08:09:54.196287461 +1100
@@ -402,7 +402,7 @@

 # Запрещаем, если адрес отправителя может быть проверена.

- требуется проверить = отправитель
+ #требуют проверки = отправитель

 # Принимаю, если сообщение приходит от одного из узлов, для которых мы являемся
 исходящий реле#. Предполагается, что такие хозяева, скорее всего, будет Муас,
@@ -552,14 +552,19 @@
 # Если запрос DNS не удается, не далее маршрутизаторы попробовал из-за no_more
 # установка, и, следовательно, адрес unrouteable.

-dnslookup:
- водитель = dnslookup
- Домены = ! +local_domains
- транспорт = remote_smtp
- ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
+#dnslookup:
драйвера + # = dnslookup
+# Домены = ! +local_domains
+# транспорт = remote_smtp
+# ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
 # если с поддержкой IPv6, то используйте вместо этого:
 # ignore_target_hosts = <; 0.0.0.0 ; 127.0.0.0/8 ; ::1
- no_more
+# no_more
+
+iinet_route:
+ водитель = manualroute
+ транспорт = iinet_relay
+ route_list = * почта.iinet.чистая.АУ


 # Этот альтернативный маршрутизатор может быть использован, когда вы хотите отправить всю почту на
@@ -735,6 +746,12 @@
address_reply:
 водитель = автоответ

+iinet_relay:
+ водитель = смтп
+ порт = 587
+ hosts_require_auth = <; $host_address
+ hosts_require_tls = <; $host_address
+


######################################################################
@@ -769,6 +786,7 @@
 # Нет рерайтинг спецификации в файл конфигурации по умолчанию.

 начать переписывать
+*@* [email protected] ФФР



@@ -821,6 +839,12 @@
 # server_advertise_condition = ${если Def:tls_in_cipher }


+iinet_login:
+ водитель = открытым текстом
+ public_name = логин
+ скрыть client_send = : [email protected] : PASSWORD_HERE
+
+
######################################################################
 # Конфигурации для local_scan() #
######################################################################

И вот мой полный конфиг файл.

Правка 2

Я тоже пробовал менять порт 465, который также молча терпит. (Чистки рядов 587 работает в msmtp.)

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

Вот информация о неудачной электронной почты, используя Эксим-МВЛ. Оригинальная попытка отправить использованы Эхо телом | каталог /usr/Бен/почту -с темой -Р [email protected] [email protected]

2015-11-10 11:53:39 получил от [email protected] у=спархок Р=местных=428 id=20151110005339.ag4kfrHaJ%[email protected]
2015-11-10 11:53:41 [email protected] Р=iinet_route Т=iinet_relay отложить (-42): аутентификация требуется, но попытка аутентификации(ы) не удалось

Редактирование 4

Я побежал команду почту (как в редактирования 3), и получил немного другую ошибку. Я также связана с полной мощностью Эксим-д+Все -м код <идентификатор>

$ судо Эксим-МВЛ 1ZwMHr-0008I4-92
2015-11-11 14:41:31 получил от [email protected] У=ли П=местных=426 id=20151111034131.VRuQn__aN%[email protected]
2015-11-11 14:41:31 [email protected] Р=iinet_route Т=iinet_relay отложить (-53): время повтора не достиг для любого хозяина

Полный отладочный вывод находится здесь.

+372
mobasser ahmed 6 июл. 2019 г., 20:46:20

Проблема была вызвана неправильной конфигурации в файл/etc/apache2 не/сайты с поддержкой/протокол SSL. Некоторые детали указывали на IP-адрес исходного сервера или домена.

+296
Burak Er 7 окт. 2015 г., 11:46:12

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

например, первый в файле F1 гены

ENSG00000187546
ENSG00000113492 
ENSG00000166971

и второй файл F2 имеет эти гены вместе с еще несколько столбцов(пять колонок), которые мне нужны

 гена, региона хромосомы начало конец

 интронные ENSG00000135870 1 173921301 173921301
межгенные ENSG00000166971(дист=56181),ENSG00000103494(Р=37091) 16 53594504 53594504
ncRNA_intronic ENSG00000215231 5 5039185 5039185
интронные ENSG00000157890 15 66353740 66353740

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

Мой код:

грэп -Ф "F1.txt" "F2.txt" >output.txt

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

+268
Dindo 3 окт. 2019 г., 01:56:10

Я недавно начал изучать программирование модуля с помощью книги Руководство по программированию модулей ядра Linux и я не понимаю как это заставить работать

в obj-м += Привет-1.о
все:
 сделать -с /Либ/модули/$(uname-Р Шелл)/построить M=$(ФРД) модули
чистый:
 сделать -с /Либ/модули/$(консоли uname-Р)/построить M=$(ФРД) чистый

обратите внимание, что я понять основы Makefile, но это, кажется, чтобы быть сложным по крайней мере, не должно чистым быть РМ Привет-1.ко ?

+243
Diamant154 22 окт. 2013 г., 22:26:32

Пользователь может открыть любой каталог, они создают, так что если вы собираетесь дать пользователю домашний каталог без записи, они смогут создать public_html Directory и доступ к нему.

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

По умолчанию обычные пользователи не имеют доступ на запись в/var/www в/в HTML, так и с каталог пользователя мод, единственный сайт, пользователь может изменить самостоятельно.

+242
Carrie Burnett 28 февр. 2019 г., 12:37:51

Я думаю, что это проще сделать тест на логику перед циклом. Но это хак-н-слеш в ДЛЯ-заявление:

для dir в `! найти файл /etc/ААА -типа D -параметр maxdepth 1 2>/dev/нуль && Echo ошибка && выхода`;
делать
//ваш код
сделано

//ваш код

Это будет также подавить стандартный вывод найти.

+165
Alan Jahnke 28 янв. 2018 г., 16:26:37

Вы должны быть хорошо с

в каталоге /usr/IP-адресов/urlgrabber-доб-вниз-2.7 в /usr/IP-адресов/urlgrabber-доб-вниз

+140
jammy mister 8 сент. 2016 г., 02:40:35

Когда я пытаюсь chroot в главе 6.4 с этим кодом:

chroot для "дерева" /средства/Бен/ОКР -я
 Дома=/корень \
 ТЕРМИН="$ТЕРМИНА" \
 И PS1='\u:\из ж\\$' 
 Путь=/ОГРН:/usr/Бен:/каталоге:/usr на/sbin:/средства/ОГРН \
/инструменты/бин/Баш --логин +ч

Я получаю эту ошибку:

чтение: не удалось выполнить команду ‘/инструменты/Бен/ОКР’: нет такого файла или каталога

Это странно, как эхо $ОРС показывает:

каталог /mnt/ОРС

и набрав реж в моей текущей директории показывает:

Бен Дэв домой и initrd.рис.старый lib32 libx32 медиа опт корневом каталоге Сыс **инструменты** ВНО
vmlinuz.старый ботинок и т. д. и initrd.ИМГ lib и lib64 потерял+нашли МНТ прок запустить СРВ ТМП ЕГР 
vmlinuz

инструменты, обратите внимание, Итак, почему это происходит?

+106
brikler 30 июл. 2014 г., 01:07:33

Как @EricRenouf прокомментировал, если все идет к ИД и возврата каретки () в конце концов, это исказит вывод, подведя курсор к началу строки, после чего остальные будут перезаписаны ведущих частей.

Используя функции printf %м , чтобы увидеть специальные символы:

Идентификатор=$'абвгде\Р'
Эхо "$ИД/123"
е "%г\п" "$ИД/123"

мы получаем:

/123ef
$'абвгде\Р/123'

Вы можете использовать расширения параметр, чтобы удалить финале ЧР:

Идентификатор=${ИД%$'\Р'}
Эхо "$ИД/123"
е "%г\п" "$ИД/123"

($'..' нестандартное МСИО, но он работает в bash и др.)

+88
Gaberber 26 дек. 2010 г., 18:06:49

Поведение по умолчанию (как вы выяснили) - дать файл таким же UID и GID владельца. Если вы хотите переопределить это, вы должны установить функцию setgid бит на каталог, в котором хранится файл. Это не повлияет на уже существующие файлы и каталоги, так что вам нужно исправить права доступа на каждую папку под таким же образом (как @КАС упомянул, вы, вероятно, хотите, чтобы члены ФОО группы, изменять друг другу работать (и просмотреть каталоги), так что вы хотите, чтобы добавить эти разрешения тоже.)

Чтобы это исправить (если вы уже создали структуру каталогов), выполните следующую из корневой структуры:

найти . -тип D -exec для чмод г=rwsX {} \;
команда chgrp -Р ФОО *

Я использовал найти выбрать только каталоги, как установка битов setuid/использования setgid бит на файлы, имеет другой смысл. Конечно, если вы создаете новый каталог, вам просто нужно выполнить команду chmod/команда chgrp команды без использования найти.

Редактировать: исправлена команду chmod разрешения.

+30
Saswata Banerjee 27 сент. 2011 г., 22:46:07

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