Как считают домашнюю папку как корневую папку?

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

В настоящее время я создаю пользователя следующим образом:

команду adduser -д / дома / фтп / мой_логин мой_логин

Мои пользователи должны подключиться к SFTP (открыть SSH на моем VPS), и мне нужно, что когда мои пользователи подключаются по протоколу SFTP, мне нужен домашний каталог, чтобы считаться его корневую папку

Почему ? другое применение-это подключение к SFTP, и если это не считается в ее корневой каталог, приложение не может отправить или прочитать файлы.

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

+740
Shukryz Syuhk 24 авг. 2012 г., 21:09:34
36 ответов

Разочарование. Скрипт ниже работает для первых двух целей, но не второй.

#!бин/Баш
...
кнопка () {
Todaysdate=`дата "+%г-%м-%ДТ,%ХІ%, если%ы"`
Исходный_каталог=$1
Назначения=$2
Имя пользователя=$(Эхо $Исходный_каталог | вырезать -Ф1 -д'@')
если [ "$имя пользователя" = "корень" ] ; затем
RSYNCPATH="синхронизировать"
еще
 RSYNCPATH="судо по rsync"
интернет

КМД="судо по rsync -vazP --по rsync-пути='$RSYNCPATH' --лог-файл=файл/var/журнал/по rsync.лог $Исходный_каталог /резервное копирование/$назначения/обратно-от$Todaysdate"
 Эхо $КМД >> ~/cmd.txt
$УМК
...
}
копия [email protected]:/etc "HAZNS01/и т. д."
копия [email protected]:/home/ftpusers "HAZNS01/ftpusers"
копия [email protected]:/etc "HAZFAND10/и т. д."
копия [email protected]:/etc "HAZFAND11/и т. д."

Вторые две звонки дают:

неожиданные дистанционного арг: [email protected]:/etc

Однако, если тогда я бежать, бежать, содержимое cmd.txt вручную из командной строки (Баш cmd.txt) потом он нормально работает. Как это может быть? (У меня беспарольный СШ все настройки правильно, конечно)

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

+947
Jorge Salcedo 03 февр. '09 в 4:24

У меня есть программа, которая суммирует столбец в файл:

на awk -V в кол=2 '{сумма+=$кол}конец{напечатать сумму}' входной-файл

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

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

Вот пример входных данных:

Боб 1
Дэйв 2
Алиса 3.5
Василий Пупкин

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

+937
chilyashev 4 февр. 2018 г., 00:19:49
Другие ответы

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


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

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

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

Пример моей проблемы - давайте использовать /опт/гном.


Сценарий 1: папку не в начале пути

# Эхо "$путь"
/каталоге:/usr на/sbin:/opt/на гнома: в/var/опт/гном

# Эхо "$путь" | грэп ":/выбрать/гном"
/каталоге:/usr на/sbin:/opt/на гнома: в/var/опт/гном

Обратите внимание, что команда grep должна быть достаточно конкретной, чтобы не поймать в/var/opt/на гнома. Отсюда и толстой кишки.


Сценарий 2: папку находится в начале пути.

# Эхо "$путь"
/опт/гном:/каталоге:/usr на/sbin:/ВАР/опт/гном

# Эхо "$путь" | команда grep "^/опт/гном"
/опт/гном:/каталоге:/usr на/sbin:/ВАР/опт/гном

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

# Эхо $путь | команда grep "[^:]/опт/гном"
# Эхо $путь | грэп "[:^]/опт/гном"

Но [^ и [: иметь свое собственное значение. Таким образом, две команды выше не работают.

Есть ли способ я могу grep для этих двух сценариев в одной команде?

+891
Albgil 20 апр. 2016 г., 01:36:52

Я добавить это в конец ~/.профиль

Путь=/usr/местные/использоваться/2015/Бен/x86_64-linux: на пути$Path
путь экспорта

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

+861
user44010 8 февр. 2013 г., 19:05:31

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

Это позволит запустить Наутилус в текущем каталоге:

Наутилус .

Это избавит вас от случайно удалили не тот файл, или хуже.

+840
Matisse 8 мая 2019 г., 23:06:37

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

Петли также работает над некотируемых вычисления переменной ${PATHLIST}, который будет неразумно, если пути содержат пробелы или оболочки подстановка символов. В Баш (или другими оболочками, что поддерживает его), можно было бы использовать массив вместо.

Предложение:

$ СЭД -е '1д' -е 'ы/^[^;]*;//' -е 'с/;.*//' файл.КШМ | рода -у | Е в S#.*/##' | СНП | уник -д
quad_list_14.в JSON

Первые СЭД выбирает пути (и отбрасывает заголовок строки). Это может также быть написано как на awk -е';' 'НР > 1 { печати $2 }' файл.КШМ, или как хвост -п +2 файла.КШМ | вырезать -Д ';- Ф 2.

Этот сорт-у дает нам уникальную путей, и следующий СЭД дает нам имена. Окончательный сортировка с уник -д В конце говорит нам, что имена повторяются.

Последние СЭД с#.*/##' что дает вам имена напоминает параметра расширения ${путь##*/} что эквивалентно $( и basename "$путь" ). Он просто удаляет все, вплоть до последнего / в строке.

Основное отличие от вашего кода в том, что вместо цикла, который называет имени несколько раз, один СЕПГ использована для того чтобы произвести имена из списка путей.


Альтернатива только глядя на in_open и записи:

СЭД -е '/;in_open и;/!д' -е 'ы/^[^;]*;//' -е 'с/;.*//' файл.КШМ | рода -у | Е в S#.*/##' | СНП | уник -д
+805
Darkternal 27 авг. 2012 г., 13:05:31

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

Ж: целевые пакеты (главная/бинарные-для amd64/пакеты) настроено несколько раз в /etc/АПТ/источников.список.д/Google-хром.список:3 и /etc/АПТ/источников.список.д/Гугл.список:1

Вам нужно посмотреть в/etc/АПТ/источников.список.д/Google-хром.список и файл/etc/АПТ/источников.список.д/Гугл.список. Оба они определяют одно и то же репозитории, но первая лучше, потому что он указывает, что хранилище для amd64-только; вы должны удалить Гугл.список:

судо РМ /и т. д./кв/источников.список.д/Гугл.список
+800
user217532 6 апр. 2016 г., 15:01:50

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

$ преобразования image1.jpg рис1.формат PDF 

Но у меня есть 100 картинок. Как я должен преобразовать их в соответствующие PDF-файлы?

Я попытался

$ конвертировать изображение*.изображения JPG*.формат PDF 

Он не работает.

+756
neomindryan 15 дек. 2018 г., 05:43:35

Так оболочки Bourne (МСИО) не поддерживает массивы. Вы все еще можете использовать "[email protected]"

набор -- "раз-два" три
для меня в "${@}" ; Сделать
 Эхо "$я"
сделано

Выходы:

один два
три

Испытания на AIX 7.1 БШ.

+753
James Garwatuk 7 июн. 2013 г., 21:38:10

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

То есть поток вызывает ядра через прочитать() или пишите() или gettimeofday() системный вызов. Обработчик системного вызова не только произведения для чтения или записи или любой другой, он также заканчивается выяснением, если он должен вернуться к теме, вызвавшей его, или, если нужно запустить что-то другое. Что "выясняя" процесс менеджер.

Программа, которая ЦП (не читать/писать/открывать/закрывать системные вызовы) все равно будут иметь процессор отняли у него каждый так часто по прерываниям от таймера. Специальные часы прерываний процессора 10 или 60 или 1000 раз в секунду. Обработчик прерывания, между прочим, решает, какие нить отдать процессор для следующего кванта времени.

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

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

+729
Tiffany Bale 2 июл. 2018 г., 00:29:37

Сначала сделать тестовый файл, где строки 5 и 6 имеют неравные длины, так что там что-то найти, (далее -"СССС ССС" ниже):

функции printf '%з\п' ааа ааа вввв вввв СССС ССС ДДД ДДД > ФОО

Аннотация ФОО на две виртуальные файлы, используя Баш процесс замещения и СЕПГ, где каждый знак заменяется .:

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

...после копирования этих файлов:

дифф <(СЭД 'ы/././г'фу) <(СЕПГ -Н '1~2{с/././г;п;р}' ФОО)

Выводится строка 6 не соответствует:

6c6
< ...
---
> ....

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

дифф <(СЭД 'ы/././г'фу) <(СЕПГ -Н '1~2{с/././г;п;р}' фу) | 
СЕПГ -Н 'С/C.*//Р'

Выход:

6

Или более подробно, т. е. пронумерованы несоответствие исходный файл строки:

Ф=фу
дифф <(СЭД 'ы/././г' $Ф) <(СЕПГ -Н '1~2{с/././г;п;р}' $ф) | 
СЕПГ -н 'с/^\(.*\)с.*/\1/р' | грэп -Б 1 -ВФ - <(Сат -н $е)

Выход:

 5 СССС
 6 КТС
+726
Reshu Singh 12 июл. 2013 г., 20:56:10

Работая на любом из обычной среды рабочего стола (KDE, приятель, корицы и т. д., которые обычно выполняются на дисплее :0 ), я могу успешно запустить X-сервер по VNC на дисплей :1, и подключите его с помощью vncclient. В качестве VNC-сервером, работает в фоновом режиме, он продолжает работать, даже если я не выйду на (т. е. Сеанс KDE) на дисплее :0 .

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

$ в xterm
Нет протокола, указанного
в xterm: ХВ ошибка: не удалось открыть дисплей: :1

$ Терминатора
Нет протокола, указанного
в /usr/lib в/Вместо python2.7/дист-пакетов/приложений GTK-2.0/БТК/__инит__.пы:57: GtkWarning: не удалось открыть дисплей
 предупреждения.предупредить(СПО(э), _gtk.Предупреждение)
Вам нужно запустить Терминатор в X среде. Убедитесь, что пульт правильно настроен

Хотя и говорят, что $дисплей envvar не установлен, это правильно и действительно установить:

Эхо $дисплей
:1

Я especulate, что процедура выхода на :0 напутал что то (возможно Х11 сокеты :1) в VNC-сервером, предотвращая новые приложения для подключения :1, однако, но я не смог это выяснить.

Это происходит вне зависимости от реализации VNC-сервером (VNC-сервером, vnc4server, tightvncserver.. и т. д.).

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

Любые идеи, что вызывает это?

+706
afrendeiro 16 окт. 2017 г., 22:55:20

Это будет соответствовать "table_" следовать 0 или более цифр ASCII:

грэп -о table_ '[0-9]*' это.журнал
+703
Munker 25 авг. 2010 г., 16:56:39

Я не уверен, о разнице между {} и ().
В следующем фрагменте:

#!/бин/Баш
комплект -е
Эхо "два">file.txt
Массив=(один два три)
РЦ=0
для меня в ${массив[@]}; делать
 Эхо "применение grep к $я "
 #команда grep "$я" file.txt || (Echo "не удалось грэп" && выход 1) <--1
 #команда grep "$я" file.txt || {ру=$? && Echo "не удалось грэп"} <--2
 команда grep "$я" file.txt || (для RC=$? && Echo "не удалось грэп") <--3
сделано

выйти $радиоуправляемый 

Команда 2-это единственное, что не работает. Но я ожидал, что он должен работать, а также то, что команда 1 не завершить сценарий, согласно принятой ответ здесь
Может кто-то объяснит, что происходит?

+692
fabiosirna 7 мая 2014 г., 20:07:47

partitionmanager с KDE/GUI на Qt с использованием той же библиотеки программы GParted использует. (насколько мне известно) Это почти особенность-эквивалент.

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

Ссылка: http://sourceforge.net/projects/partitionman/

+675
assetCorp 27 апр. 2017 г., 17:29:07

Он имеет совершенно те же функции, как файл MSI под Windows :

  • он регистрирует программного обеспечения в реестр,
  • он регистрирует, какие файлы были установлены с этим пакетом.

Под Linux, они также управление зависимостями между пакетами.

Этот пакет форматы Managment и многое другое, но это основные функции.

+667
Raj Kiran 16 нояб. 2014 г., 16:05:12

В дополнение к тому, что было сказано (Вы упомянули в iptables, но не то, что ты делал с ней)... а вы попробуйте MASQing движения, оставляя свои машины?

например

в iptables -Т физ-я POSTROUTING -о 4г-интерфейс-1-й маскарад

и

в iptables -Т физ-я POSTROUTING -о 4г-интерфейс-2 -й маскарад
+634
Bruce McNeill 13 авг. 2017 г., 06:29:11
файл=файл myfile
для класса в alnum Альфа пустым величины значное график Нижний печатать ст пространства верхней xdigit
делать
 функции printf '%7С: %д\п' "$класс" "$(тр -диск "[:${класс}:] файл" < "$" | туалетом -м)"
сделано

в ASCII и слова не стандартных классов персонажей и Баш конкретными. слово является alnum плюс символ подчеркивания, а в ASCII - это символы от 0 до 127, так что вы можете сделать:

функции printf '%7С: %д\н-слово "$(тр -компакт "_[:alnum:]" < "файл $" | туалетом -м)"
функции printf '%7С: %д\н-ASCII символы "$(значение lc_all=с ТР -КР '\0-\файл 177' < "$" | сан. узел-с)"

(обратите внимание, что GNU реализация тр, как из coreutils-8.22, не будет работать с многобайтовыми символами).

+596
Vactinant 24 окт. 2013 г., 03:56:57

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

Если имя файла не соответствует ни одному из имен в имена.войти затем удалить файл. имена.журнал будет содержать имена, как:

image1.jpg
photo3.jpg
redcar.jpg
balloon2323.jpg

и т. д... это около 10000 наименований файлов, я хочу сохранить

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

+572
rogermue 3 янв. 2016 г., 02:17:49

Долгий путь

Взгляните на этот Q&A от суперпользователя, под названием: Баш и Гну экрана : заменить сочетание клавиш Ctrl-С и Ctrl-Шифт-это. Есть несколько вариантов, но самый простой будет переназначить сочетание клавиш Ctrl+Си ctrl+а на что-то другое на экране , так что сочетание клавиш CTRL+а может быть освобожден для использования в bash.

выдержка из одного из ответов

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

побег ^а^а
привязать о других

Короткий путь

Как @jordanm указал в комментариях. Однако вышеуказанное решение не нужно,. 2-е Высшее голосуют ответа на этот же вопрос и утверждает, что вы можете просто ввести сочетание клавиш Ctrl+А+В и экран будет посылать сочетание клавиш CTRL+а , чтобы колотить.

+495
Arun Reji 4 авг. 2011 г., 06:28:34

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

1. prompt_line/расположение САС запроса.SAS и
2. [1] 66682
3. prompt_line/расположение
4. [1]+ Выход 1 Ницца-н 19 опт/САС/sashome/сервер/SASFoundation/9.4/САС 99query.САС
5. prompt_line/расположение
  • Я отправить запрос SAS код'.САС' (линия 1).

  • (Линия 2) помещается в командную строку, подтверждающие мгновенно я представил задание и новую строку line (линия 3) помещается в командную строку сразу же.

  • Тогда я обязательно нажмите клавишу возврата для возврата к командной строке (строка 4) и новой статусной строке ставится (строка 5).

Где 'САС' - это псевдоним

Ницца-н 19 опт/САС/sashome/сервер/SASFoundation/9.4/САС

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

+470
Oluwadamilare Oluwapelumi 9 янв. 2016 г., 06:44:45

Решена путем определения диапазон портов, которые используют clamd, в /etc/clamd.д/сканирования.конф

StreamingMinPort 30000
StreamingMaxPort 32000

и отражают тот же диапазон портов в политике SELinux

порт -а-т команды semanage clamd_port_t -п 30000-32000 ПТС

Кто знает чище, или менее инвазивные способ устранения этой проблемы?

+417
GuoLiang Oon 9 нояб. 2019 г., 11:49:13

Я DBA и есть выход из процесса генерации реорганизацию, которая дает мне DML в следующем формате :

РЕОРГАНИЗАЦИЮ ТАБЛИЦЫ СХЕМЫ.Некоторые другие варианты
РЕОРГАНИЗАЦИЮ ТАБЛИЦЫ СХЕМЫ.B некоторые другие варианты
РЕОРГАНИЗАЦИЮ ТАБЛИЦЫ СХЕМЫ.С другими вариантами
РЕОРГАНИЗАЦИЮ ТАБЛИЦЫ СХЕМЫ.D некоторые другие варианты
РЕОРГАНИЗАЦИЮ ИНДЕКСОВ ВСЕ ДЛЯ СХЕМЫ ТАБЛИЦЫ.Некоторые другие варианты
РЕОРГАНИЗАЦИЮ ИНДЕКСОВ ВСЕ ДЛЯ СХЕМЫ ТАБЛИЦЫ.B некоторые другие варианты
РЕОРГАНИЗАЦИЮ ИНДЕКСОВ ВСЕ ДЛЯ СХЕМЫ ТАБЛИЦЫ.С другими вариантами
РЕОРГАНИЗАЦИЮ ИНДЕКСОВ ВСЕ ДЛЯ СХЕМЫ ТАБЛИЦЫ.D некоторые другие варианты
СТАТИСТИКУ НА СХЕМУ ТАБЛИЦЫ.Некоторые другие варианты
СТАТИСТИКУ НА СХЕМУ ТАБЛИЦЫ.B некоторые другие варианты
СТАТИСТИКУ НА СХЕМУ ТАБЛИЦЫ.С другими вариантами
СТАТИСТИКУ НА СХЕМУ ТАБЛИЦЫ.D некоторые другие варианты

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

РЕОРГАНИЗАЦИЮ ТАБЛИЦЫ СХЕМЫ.А
РЕОРГАНИЗАЦИЮ ИНДЕКСОВ ВСЕ ДЛЯ СХЕМЫ ТАБЛИЦЫ.А
СТАТИСТИКУ НА СХЕМУ ТАБЛИЦЫ.А
РЕОРГАНИЗАЦИЮ ТАБЛИЦЫ СХЕМЫ.Б
РЕОРГАНИЗАЦИЮ ИНДЕКСОВ ВСЕ ДЛЯ СХЕМЫ ТАБЛИЦЫ.Б
СТАТИСТИКУ НА СХЕМУ ТАБЛИЦЫ.Б
...и т. д.

т. е. Столы реорганизацию, индекс реорганизацию затем RUNSTAT для каждой таблицы в файл.

Я пробовал следующие (плюс варианты):

сортировка -Т. тест-К2.Филь
сортировка -Т. -К2.1,2.8 -К1.1,1.Тест 7.Филь

но вопрос, кажется, становится вторичной сортировки (реорганизацию таблицы, индекса реорганизацию затем RUNSTAT) работает правильно.

Первая команда получает выше сортировать объекты в порядке убывания имя таблицы, отсортированные по длине К2.

Вторая команда вроде не учитывать тот факт, что стол приходит после индекса (Т-Я) в алфавите, но мне нужен индекс после таблицы.

Любой гуру там, что может помочь, muchly оценили. Может, есть и другие программисты, и команды Linux использовать совместно?

Я также с помощью команды сортировать варианты, может есть какая-то я пропустил.

+411
Sonny Ramsay 23 дек. 2013 г., 18:28:55

используйте опцию-T для печати тип файловой системы

[корень@centos6 ~]# ДФ -Т

Тип файловой системы 1К-блоков использовано доступно использования% установленной на
/Дев/маппер/VolGroup-lv_root
 в ext4 6795192 6367072 76276 99% /
файловая система tmpfs файловой системе tmpfs 639164 0 639164 0% в /dev/ГИМ
на /dev/sda1, поскольку в ext4 487652 28684 433368 7% /загрузки
+348
TheRimalaya 23 янв. 2015 г., 11:11:56

У меня есть странная проблема, что я не есть хороший способ.

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

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

Файл, скорее всего, будет содержать одиночные и двойные кавычки, а также цитаты в кавычки, т. е. "это \"странно\"".

Вот пример запроса, я бегу:

разделитель $$
вставить в таблицу (код) значения ("пакет.б.с; 
класса SomeClass {
 ВАР вещь = "так \"странно\" и вещь вещи"

}");

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

+347
Anurag Yadav 4 дек. 2018 г., 01:54:29

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

Но и другие разделы, они не так критичны, как корневой раздел, так что проверки не волнует.

+299
PlainVanilla 18 окт. 2013 г., 03:28:50

Руководство для варианта подключения "барьером" является:

барьер=0 / барьера=1

Это отключает / включает использование барьеры записи в кодексе компании jbd.барьер=0 отключает, барьер=1 включение (по умолчанию). Это также требует стека ввода-вывода, который может поддерживать барьеры, и если компании jbd получает ошибку на шлагбаум написать, он будет снова отключить барьеры с предупреждением. Писать барьеры соблюдение на диске заказ журнал совершает, делая летучие кэш записи на диск безопасны в использовании, в какой-то производительности. Если ваши диски с батарейным питанием так или иначе, отключение барьеров может безопасно повысить производительность.

Но я не знаю, что фразу "собственно на диске заказ журнал совершает" означает.

Предположим, что нормальный порядок -- журнал 1,Данные 1; журнал 2, 2 Данные.
Какое из следующих заказ результаты произойдет, если я поставил барьер=0?

  1. журнал 2, Данные 2; журнал 1, Данные 1;
  2. данные 1, Журнал 1; данных 2, журнал 2.
+263
Rui Carneiro 12 авг. 2018 г., 17:00:00

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

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

Как мне организовать такое уведомление должно произойти?

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

+205
danuw 14 дек. 2011 г., 22:56:29

Я пытаюсь контролировать RC передатчика с сайта на PHP. Команда работает нормально, как пользователь "xbian" в командной строке:

судо /дома/xbian/433Utils/RPi_utils/codesend 34832404

например, и она отлично работает.

Поэтому я использую этот код на PHP-страницы:

shell_exec("судо /дома/xbian/433Utils/RPi_utils/codesend {$num} - й >/tmp/и отладки.журнал 2>&1");

И эта линия В пользователям использовать sudo?:

ВСП-данных все=NOPASSWD: /дома/xbian/433Utils/RPi_utils/codesend

И как ожидал я получить выходной файл:

отправив код[34832404]

Что я не без пользователям использовать sudo? линия. Поэтому команда работает как sudo как надо, но почему-то, после всего этого, она просто не работает, как это делает, когда я просто запустить команду оболочки, как правило.

Актуальная вещь, которая требует sudo в разделе "WiringPi" библиотека , которая называется в C++ программе "codesend". Я предполагаю, что что-то идет не так есть, но я понятия не имею, как для его устранения. Нет ошибок в программе codesend и ничто другое его выход из команды. Я бегу на PHP 5.4.4 и используя prefork в МПМ. Эта страница доступна только в локальной сети, так что я не слишком беспокоятся о безопасности в этот момент, просто получить его на работу.

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

+203
natolii 16 авг. 2017 г., 15:58:58

С GNU СЕПГ:

СЕПГ -я/10\.10\.20\.[[:цифра:]]\{,3\}файл/д' 

С BSD sed, вы должны СЕПГ -я ".

+202
John Greenfelder 18 мар. 2012 г., 15:25:50

У меня есть некоторые вопросы получают Dropbox, чтобы запустить на CentOS 6.3. Эти проблемы начались недавно, после того как я получил предупреждение о безопасности на апгрейд аккаунта. До этого старую версию (не уверен, какой именно) была запущена штраф за ~2+ лет.

Установку я делал, было:

Скачать: https://www.dropbox.com/download?dl=packages/fedora/nautilus-dropbox-1.6.2-1.fedora.x86_64.rpm

Установить: в Yum localinstall Наутилус-приложение Dropbox-1.6.2-1.Федора.архитектуру x86_64.об / мин

После этого: компания Dropbox начала -я

Он загружает успешно, но потом, когда я делаю:

компания Dropbox начала

Я получаю сообщение:

С Dropbox не работает!

Dropbox-это уже работает!

И больше ничего не происходит.

В чем может быть проблема здесь?

+202
zidrun 7 янв. 2020 г., 15:23:23

Решение в Баш или аналогичной оболочке с процесс замещения с помощью <(...) форма:

комми -1 -2 <(вроде список1) <(вроде список2)

Если у вас есть повторяющиеся записи в список2 , потом добавить возможность подобного вызова.

+174
RonLugge 23 июл. 2015 г., 18:51:42
  1. Вы неточны о том, что может прийти после. Если там может быть другой толстой кишки, например,

    яйца: 42 (из: 17 голов)
    

    тогда и другие ответы даст вам 17. Если это то, что вы хотите, хорошо (но, пожалуйста, отредактируйте ваш вопрос, чтобы сказать, что вы хотите). Если вы хотите, чтобы число после первогодвоеточия использовать ^[^:]* вместо ^.*.

  2. Вы неточны о том, что такое “числовой результат”. Если вы могли бы иметь:

    баланс: 609.83 (у меня мало денег)
    баланс: -17.42 (овердрафт!)
    
    • Во-первых, пожалуйста, отредактируйте ваш вопрос, чтобы сказать, что ваши цифры похожи.
    • Ваш заголовок вопрос говорит: “между двумя символами”. Если вы гарантируете, что числовой результат (каким бы он ни был) следует пробел (и не содержат каких-либо пространстве(ы)!), тогда

      СЭД с/^[^:]*: \([^ ]*\).*/\1/'
      

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

      Слепые мыши: 3
      

    (Отметим, что Энди Далтон ответить также будет обрабатывать случаи, когда число в конце строки.)

+89
Remy561 24 окт. 2019 г., 01:04:10

Мне придется добавить несколько точек доступа и паролей на нескольких компьютерах с Linux и нужно автоматизировать, что. Недавно я написать баш скрипт писать конфиги в файлах в каталоге/etc/диспетчер связи/системы связи/ как файлы, которые были сгенерированы системой. Но без успех.

Пример:

У меня есть файл AP.txt с MAC-адреса, SSID и пароль:

хх:хх:хХ:Хх:ХХ:Х1;ssid1;pass1
хх:хх:хХ:Хх:ХХ:Х2;ssid2;pass2
хх:хх:хХ:Хх:ХХ:Х3;ssid3;pass3
хх:хх:хХ:Хх:ХХ:Х4;ssid4;pass4

и несколько машин:

пц1
пц2
пц3
...

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

+61
Joio Kahld 7 авг. 2011 г., 19:08:02

Трудно быть уверены, что без правильного перевода, но я думаю, что у вас есть CentOS6 EPEL РЕПО установлен на систему CentOS7.

Эрроре: Pacchetto: libstoragemgmt-питон-clibs-1.3.2-1.**el6**.архитектуру x86_64 (epel)
 Занимает: питон(Аби) = 2.6
 Производство: в Python-2.7.5-18.**el7**_1.1.архитектуру x86_64 (@обновления)

Обратите внимание, как обновление просят что-то из репозитория epel с el6, пока у вас установлен пакет с 'el7'? Это хороший знак, ты напутал и поставил неправильный EPEL в системе. Вы должны избавиться от существующих epel репозиторий и запустить Yum установить epel-релиз для установки правильного РЕПО.

+55
Kenneth L 18 янв. 2017 г., 07:12:52

Вы не получаете выбор из менеджера пакетов. Вообще говоря, каждый дистрибутив поддерживает только один низкоуровневый менеджер пакетов, например пакетов dpkg с Деб пакет формата на Дебиан/Убунту/Минт/..., об / С об / мин формата пакета в Fedora/RHEL с/Сью/... и т. д. По большей части каждый дистрибутив имеет один высокого уровня менеджер пакетов рамок (АПТ на Debian, DNF на новые в Fedora/RHEL с, Юм на старых ОС Fedora/RHEL С и т. д.) хотя иногда вы получаете там выбор.

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

Вы можете использовать ядро для установки Debian пакетов в chroot-окружении. Вы можете сделать это на любой системе с ядром Linux, даже Android. Пакеты Debian устанавливаются в отдельной иерархии, не смешанный с существующей операционной системы. Chroot-окружение автоматизирует большинство конфигурации. Увидеть в Убунту-вики или мой учебник для примеры установки chroot-окружение; они для Debian/Ubuntu на основе Debian/Ubuntu, но после установки chroot-окружение и ядро установки тот же.

Как schaiba отметил, что “ядро Linux” - это, наверное, на самом деле крошечные ядра Linux. Он имеет свой собственный менеджер пакетов: Appbrowser, с обширной доступна комплектация несмотря на небольшие размеры базовой установки. Так что вы, вероятно, хотите установить крошечные пакеты, не установить АПТ.

+17
Violens 12 апр. 2010 г., 15:22:08

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

$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