Я могу переместить папку с открытыми файлами?

Представьте себе кучу процессов с использованием /главная/пользователя/журналы каталог. У них есть некоторые журналы открываются на более длительное время.

+481
Abdulaziz Hamdan 18 окт. 2010 г., 16:55:41
28 ответов

Перераспределение файлов при удалении устройства является прозрачным. Я посмотрел на источник ( 1 Гб клон Git), но я никогда не был в состоянии найти что-нибудь в землю утилиты (теперь входит в ее МСИО) сделать это без фактического удаления (ее удалить) и заново добавлять (добавить в Btrfs устройства) устройства. Я специально посмотрел на сопоставление параметров конкретных устройств без результатов.

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

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

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

+988
user107591 03 февр. '09 в 4:24

Проьлем Решена !

Все пакеты были загружены с сервера в Ланке. Изменение сервера https://archive.linux.duke.edu/ubuntu работал нормально.

Шаг 1 - выполните команду

# РМ -рВФ /ВАР/Либ/АПТ/списки/

Шаг 2 - Откройте менеджер пакетов и сменить сервер. Настройки -> репозитории -> загрузить из .

enter image description here

Шаг 3 - выполните команду

# apt-получить обновление

Молодец!!

+921
Codemky 31 дек. 2011 г., 13:59:05
Другие ответы

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


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

Я хочу сделать "одиночный/непрерывная съемка" с помощью средства просмотра Пилон (версия 5.2) в Debian 10, которая установлена на VMware. Мой хост в Windows 10.

На принимающей стороне все работает нормально. Я включил "пакетов" для сетевого интерфейса в Windows и его значение 9014 байт. Под хостом (для Windows 10) я могу трансляцию с камеры "Баслер acA1920-50Гц" правильно ли я изменить размер пакета 8192 просмотра Пилон (как описано в руководстве по установке пилона 5.2). Но я не могу транслировать ее под виртуальной машиной. В принципе, я поставил МТУ сеть 9014 и размер пакета под транспортный уровень имеет значение 8192, но это не работает и дает мне следующую ошибку:

Ошибка 2019-08-22 04:14:57.622 Баслер acA1920-50Гц (21967297) получение изображения на "Баслер acA1920-50Гц (21967297)" не удалось! Ошибка: 0xe1000014 "буфер был полностью схвачен. Это может быть вызвано проблемами производительности используемого сетевого оборудования, т. е. сетевой адаптер, выключатель, или кабель Ethernet. Чтобы это исправить, попробуйте увеличить между пакетами камеры задержки в категорию Транспорт слоя для уменьшения требуемой полосы пропускания, и отрегулируйте размер пакета камеры настройка чтобы максимально поддерживаемый размер кадра."

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

Кажется, изменение MTU для Debian в VMware не работает, хотя он правильно показывает МТУ:

enter image description here

Есть что-то, чего мне не хватает для изменения размера MTU в ОС Linux/Debian или в средстве просмотра Пилон?

+917
user14983 18 июл. 2019 г., 05:42:18

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

Ниже мой скрипт.

#!/бин/Баш
# Полезные алиасы
псевдоним с='ясный'
фрд псевдоним Р=''
фрд псевдоним д=''
псевдоним л='ЛС-л'
пся псевдоним='ясное;инвалидов'
# Запрос
ПС1='Unix и % '
# Эхо, чтобы проверить, если подножка сценарий 
Эхо 'Привет мир'

Но когда я запускаю этот скрипт(после его выполнения) псевдоним не добавил. Ни оперативное обновление со значением, приведенным для PS1. Тем не менее его отголоски Привет мир , так это выглядит, как скрипт работает.

пользователь $ ./myEnv.sh 
Привет мир
пользователь $ д
д: команда не найдена
пользователь $

Где ошибка ?

+886
user38561 21 июл. 2010 г., 05:49:42

есть одна маленькая трудность : разделение вокруг ": "есть в awk функции : сплит(что,где,сентября).

Я попробовал в Солярисе (это одной командной строке)

Эхо 23:28 60 |
 у awk '{сплит($1,ч.,":") ; функции printf "%в 2D:%02d порта\п",ч[1]+(ч[2]+$2)/60, (ч[2]+$2)%60 }'

где

  • сплит($1,ч.,":") поставит 23 в H[1] и 28 в H[2]

использовать

Эхо 23:28 60 |
 на awk '{сплит($1,ч.,":") ; функции printf "%в 2D:%02d порта\п",(ч[1]+(ч[2]+$2)/60)%24, (ч[2]+$2)%60 }'

чтобы остаться в диапазоне 0-23 час. изменить формат строки в printf в "%02d порта:%02d порта\н" у ведущего 0

+851
Engjell 21 мая 2012 г., 02:49:16

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

+848
Tha Rith 17 июл. 2019 г., 23:35:09

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

ТЛ;ДР резюме

Вопрос: Будет ли он работать?
Ответ: Это может.
Вопрос: есть ли смысл?
Ответ: только в некоторых очень специфических предположений, я боюсь.

Безопасность очень трудно получить права - можно попросить на безопасность SE для общего подхода.

Длинная версия

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

Однако, ключевой проблемой здесь является доверие. Насколько я понимаю, вы хотите сохранить конфиденциальные данные (зашифрованные электронные и временно открытый текст Р, а) на стороне клиента и ключа K на сервере. Чтобы быть в состоянии расшифровать Е В Р вы собираетесь иметь К и Е на той же машине, в какой-то момент - и этот момент является первым, где он разваливается: сервер не доверяет клиенту достаточно, поэтому он выполняет некоторые проверки - как вы можете гарантировать, что результаты проверки не будут подделаны? Если вы так заботитесь о ком-то подключать клавиатуру на устройстве клиента, вы не обеспокоены в JTAGГин и смотреть, что там происходит? Что, если кто-то скопирует клиент, анализы то она меняет его/ее собственной системы при спуфинг результаты теста?

Вторая (более важная с моей точки зрения) проблема: что вы собираетесь делать с незашифрованные данные и почему вы не можете сделать это на "сервер"? Ключевой момент здесь такой: если вы не доверяете серверу достаточно, чтобы временно удерживать данные в своей оперативной памяти (речь о клиент с просьбой расшифровки с сервера здесь), почему Вы доверяете ему настолько, что ты постоянно хранить ключ от зашифрованных данных есть? Если вы не доверяете ему достаточно, чтобы поставить открытым текстом в своей оперативной памяти, Имеет ли смысл загрузить данные в память и передавать их по сети?

Что если вы решили, что хотите работать с данными, скажем, редактором на СШ канал? Откуда вы знаете, кто не подглядывать в данные SSH соединения, которые обязательно содержат обычный текст?

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

  1. проверки подлинности обеих сторон, затем

  2. разрешить клиенту запрашивать ключ дешифрования с сервера

  3. авторизовать сервер на поставку ключа дешифрования клиента

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

    пользователь@сервер клиент-c$ СШ "расшифровать -K ключ < зашифровано > открытым текстом"
    

    Почему?

    Как правило, вы не хотите, чтобы кто-то удаленное выполнение произвольных команд. Вы гораздо лучше создать специальный двоичный файл, который позволит удаленному пользователю выбрать один из предопределенных команд (немного похож на ограниченную оболочку, только более ограниченное). В случае вашего маркера доступа вам скомпрометирован, злоумышленник сможет только сделать несколько действий. Хотя в вашем случае это может означать, что воровство данных, в конце концов, это позволит предотвратить его от превращения системы в троянского коня. Например демон (из пакета OpenSSH люкс, по крайней мере) работает точно так же, как это в аутентификации этап: прослушивание демон создает ребенка, который сразу падает все (читай "корень") правами и осуществляет проверку подлинности как непривилегированный процесс, который просит привилегированные действия от своего предка через очень ограниченное API-интерфейс. Таким образом, любой входной сигнал вы кормить его будете либо в результате проверки подлинности подвижки, или в аварии из непривилегированных приложений, таким образом исключая возможность удаленного корня эксплуатировать.

Наиболее проблемным является первый. Такие вещи, как модуль TPM и txt, который может помочь, но в итоге вам все равно придется доверять кому-то. И есть ли чип и прошивка производителей можно доверять не так однозначны, как можно было бы ожидать.

+748
Elias Johannes 2 июл. 2014 г., 22:43:35

Когда эти два значения в переменной такой:

а="09:30:15"
Б="13:00:34"

Затем вы можете использовать это, чтобы сравнить эти значения (с ksh93):

[ "${а//':'}" -ЛТ "${б//':'}" ] && Эхо "хорошо" || Эхо "недопустимые аргументы"

При этом используется КШs параметр расширения ${параметр//шаблон/строка}. Из man-страницы:

Расширяет параметра и заменяет самый длинный матч шаблон с данной строкой. [...] Каждый матч для шаблон заменяется на данную строку.

Так что 09:30:15 расширяет 093015 и 13:00:34 в 130434. Те числа, которые можно сравнить тестовые утилиты. Из man-страницы:

 INTEGER1 -ЛТ INTEGER2
 INTEGER1-менее INTEGER2

Редактировать: с ksh88 не функция ${параметр//шаблон/строка}, вы должны удалить : с СЭД и затем сравниваем значения:

А="$(Е 'на %S' "$а" | СЭД -Е 'С/://г')"
б="$(е "%S " или "$б" | СЭД -Е 'С/://г')"
[ "$а" -это "$б" ] && Эхо "хорошо" || Эхо "недопустимые аргументы"
+649
TheOnsen 25 окт. 2011 г., 04:13:41

Хром показывает "не правильно" сообщение каждый раз, когда на моей системе Fedora 28. Я выключаю "продолжить выполнение фоновых приложений при запуске Google Chrome-это закрытый" объект.

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

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

Закройте все окна скрипта:

#!/Бен/ш
#wmctrl -л | а читать -R линии
#делать
# wmctrl -C `на Эхо "$строка" | СЭД 'с/.* [0-9]* [fink168] //"
#сделано
WIN_IDs=$(wmctrl -л | у awk '$3 != "Н/А" {печати $1}')
для меня в $WIN_IDs; делать wmctrl -СК "$Я"; сделано

файл /etc/systemd в/системы/closeWindow.услуги:

[Блок]
Описание=CloseWindows
DefaultDependencies=нет
До=выключение.цель перезагрузки.цель прекратить.цель kexec.цель

[Услуги]
Тип=импульсный
RemainAfterExit=истина
ExecStart=/ОГРН/правда
ExecStop=/домой/fink168/ОГРН/закрыть все окна

[Установите]
WantedBy=Multi-потребителя.цель


systemctl closeWindow статус.услуги
● closeWindow.услуги - CloseWindows
 Загружен: загружен (файл/etc/systemd в/системы/closeWindow.обслуживание; включено; предустановленные поставщика: Дис>
 Активный: активные (возбужденные) с Солнцем 2018-07-29 12:17:58 КНТ; 1ч 4мин назад
 Процесс: 619 ExecStart=/бин/правда (код=выход, статус=0/успех)
 Главный ПИД: 619 (код=выход, статус=0/успех)

29 июля 12:17:58 fink168 помощью systemd[1]: начали CloseWindows.

файл /etc/ГДМ/PostSession/по умолчанию:

#!/Бен/ш
Эхо "закрытие изящно отобранные программы для Windows"
#экспорт дисплея=$дисплей
Су - fink168 -Си /главная/fink168/ОГРН/закрыть все окна
#Су fink168 -с вводиться -о кром

Я также сделал мягкую ссылки на лс6.д,rc0.д и проект RC5.д.

$ Общ -alrt файл /etc/лс6.д/
итого 8
 lrwxrwxrwx. 1 корень 17 апреля 25 14:34 K90network -> ../init метод.д/сети
 lrwxrwxrwx. 1 солодки корень 20 апреля 25 14:34 K50netconsole -> ../init метод.д/netconsole
 lrwxrwxrwx. 1 корень 17 апреля 25 14:39 K99livesys -> ../init метод.д/livesys
 lrwxrwxrwx. 1 корень 22 апреля 25 14:39 K01livesys-поздно -> ../init метод.д/livesys-поздно
 директорию типа drwxr-XR-х. 10 корень корень 4096 18 июля 19:39 ..
 lrwxrwxrwx. 1 корень 23 июл 28 22:56 K99pkillChrome - > в /etc/инит.д/pkillChrome
 директорию типа drwxr-XR-х. 2 корень корень 4096 28 июля 22:56 .

pkillChrome скрипт:

$ кот /и т. д./init.д/pkillChrome
#!/бин/Баш
#команду killall -о кром
#команду killall -Ф хром
Су - fink168 -Си /главная/fink168/ОГРН/закрыть все окна

Ни один из этих подходов работает на моего Федора 28. Что случилось?

+622
Richard Teurman 4 окт. 2019 г., 20:36:43

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

команду sudo systemctl запустить apache2.услуги

но получил ошибку:

Не удалось запустить apache2.услуги: установка apache2 не.сервис не найдено.

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

+613
JohnAllen 24 июл. 2010 г., 03:55:46

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

Пример

$ кошка /proc/loadavg
1.08 0.77 0.85 2/838 16771

От человека прок:

в /proc/loadavg
 Первые три поля в средней нагрузке 
 количество заданий в очереди (состояние Р) или ждать 
 дискового ввода-вывода (состояние D) в среднем за 1, 5 и 15 минут. Они 
 такой же, как средняя загрузка, которую выдает Uptime(1) и другие 
 программ. Четвертое поле состоит из двух чисел, разделенных 
 Слэш (/). Первым из них является количество выполняемых в настоящее время 
 планируемых ядерных элементов (процессов, потоков). 

 Значение после слеша-количество ядра планирования 
 лиц, которые сегодня существуют в системе. В пятом поле 
 PID процесса, который недавно был создан в системе.
+603
papeC 4 дек. 2011 г., 11:47:03

Я интересно, если это возможно, чтобы установить "глобальный" псевдонимы в bash, как это ЗШ Alias опция - не "глобальные" от пользователя точки зрения, но от скорлупы точки зрения.

Что я хочу знать: может ли псевдоним (или что-то еще?) быть заменены в любом месте строки в bash?

е.г..:

псевдоним ...='../..'
+548
5th Wheel 21 авг. 2013 г., 16:37:44

Я использую tmux и моя оболочка ЗШ с различными О-мой-ЗШ настройки. В последнее время я начал испытывать терминалов резко закрываются при завершении выполнении программы, такие как журнал ГИТ показывает меньше и прочем. я видел нескольких одновременно запущенных программ, так что, похоже, подлежащей сама оболочка, но нет никакого способа, чтобы быть уверенным.

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

Просто немного запутался о том, где начать, потому что ЗШ для меня всегда была очень твердой в течение многих лет.

+505
EvSunWoodard 18 нояб. 2014 г., 04:30:07

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

Возможно, вы намеревались предоставить некоторые команды sudo для админов, и отвлеклась после ввода Псевдоним_пользователя и перед вводом команды. Или, возможно, вы были очистки старых записей и удалил команду записи, но забыл Псевдоним_пользователя.

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

Если вы собираетесь на том (или админы), чтобы иметь возможность запускать некоторые команды, укажите их. Если у вас чешется ужасно чешется путем добавлять том к группе Wheel, просто удалите админы Псевдоним_пользователя, и предупреждение исчезнет.

+475
noroot 25 янв. 2020 г., 08:15:05

В чем разница между структурой каталогов и файловой системы?
В Unix/Linux с каталогами и файловой системе выглядит следующим образом:

В следующих двух каталогах очевидно, мы знаем каталогах.

 /домашний/Азбука/xyzdir1 --каталог
 /домашний/Азбука/xyzdir2 -- каталог

в следующие три образца говорят файловой системы.

в /proc -- это файловая система
/ -- это файловая система
/бин-это файловая система

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

+408
Bekti Diamondss 2 июл. 2015 г., 00:43:08

У меня есть некоторые неиспользуемое пространство на диске, и решил использовать немного, чтобы создать отдельный раздел /var. Там может быть более простой способ сделать это, но моя идея состоит в том, чтобы

  1. скопировать существующий каталог /var раздела;
  2. монтируем раздел на существующую директорию /var;
  3. используя другую систему, либо другой дистрибутив на диске или живой Компакт-диск, чтобы удалить оригинальный файл /var содержимое, пока раздел не установил.

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

Редактирование (результаты):

Благодаря приведенным ниже советам, я завершил Шаг 3 без необходимости использовать 2 системы. Метод, который я использовал, чтобы перемонтировать корневую ФС с помощью команды монтирования --персонализация / каталог /mnt/темп, то будет в/MNT/темп/ВАР и удаления файлов и каталогов нет.

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

Спасибо за предложения, всем.

+408
McSinyx 10 февр. 2010 г., 23:18:30

do_IRQ: 1.55 нет обработчика прерываний для вектора

Это сообщение может быть найдено в ядро Linux исходный файл арка/х86/ядра/прерывание.в C, так это про х86 обработки прерываний.

/*
 * do_IRQ ручками все нормальные устройства запрос на прерывание (специальный
 * СМП кросс-прерывания процессора имеют свои специфические
 * обработчики).
*/
__видимого знака int __IRQ с_запись do_IRQ(структуры struct pt_regs *регс)
{
 структуру struct pt_regs *old_regs = set_irq_regs(РЭС);
 структура irq_desc по убыванию;
 /* старший бит в коде ret_from_ */
 неподписанные вектор = ~регс->orig_ax;

entering_irq();

 /* entering_irq() РКГ говорит, что мы не в состоянии покоя. Проверить его. */
 RCU_LOCKDEP_WARN(!rcu_is_watching(), "IRQ не удалось проснуться ОГБ");

 соо = __это_процессор_прочитал(vector_irq[вектор]);

 если (!handle_irq(по убыванию, регс)) {
ack_APIC_irq();

 если (по убыванию != VECTOR_RETRIGGERED && деск != VECTOR_SHUTDOWN) {
 pr_emerg_ratelimited("%ы: на %D.%D Нет обработчика прерываний для вектора\п",
 __функции__, smp_processor_id(),
вектор);
 } еще {
 __этот_процессор_писал(vector_irq[вектор], VECTOR_UNUSED);
}
}

exiting_irq();

set_irq_regs(old_regs);
 возвращение 1;
}

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

По данным арки/х86/ядра/апик/вектор.с государственной VECTOR_SHUTDOWN указывает вектор прерывания, который был намеренно снят (например, устройство было остановлено, и его драйвер выгружается в управляемом режиме).

В VECTOR_RETRIGGERED находится в fixup_irqs() в конце арки/х86/ядра/прерывание.С и, кажется, относящиеся к процессора подключения, или точнее маркировка процессора в автономном режиме.

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

Ваша идея фиксированного соответствия между числами вектора прерывания и причины прерываний была допустимой с шиной архитектуры Иса оригинального ПК IBM... и долгое время после этого.

Но где-то в эпоху процессоров 486 и первые Pentiums, был введен APIC (усовершенствованный программируемый контроллер прерываний). Это был один из компонентов, позволяющих несколько процессоров сосуществовать в архитектуре ПК. Это открыло путь для увеличения количества доступных линий аппаратных прерываний с 15 (пара контроллеров прерываний 8259, как в первый IBM РС-АТ), в итоге до 224 дискретных аппаратных прерываний. Это позволило разработать более сложные системы, а также помогли в создании поистине авто-настраиваемые автобусов можно.

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

В шину PCI изначально его прерывает подключенный к ISA-стиль перебивает, но когда Колорадо стала интегрированной в ЦП, это ограничение может быть снято, уменьшая латентность прерываний и позволяет быть построены более сложные системы. С автобусом, версия PCI 2.2, сообщения прерываний (МСИ), которые позволили дискретных аппаратных прерываний без выделенных физических линий прерывания. В PCI Экспресс, компания MSI стала стандартным способом обработки прерываний.

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

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

Мой вывод заключается в том, что это может быть баг прошивки: посмотрим, если HP предлагает обновить BIOS для вашей системы. (В данный момент поддержки HP, загрузка страницы для павильона элиты m9660de, кажется, не нагрузка для меня.)

По этой теме в Ubuntu форумах это может быть также аппаратный баг в чипсете via: если ваша система это набор микросхем, добавив вариант загрузки с PCI=nomsi,noaer в жратве может это исправить.

Если ваше текущее ядро имеет активные поддержка и CONFIG_GENERIC_IRQ_DEBUGFS ядра параметр включен, вы можете получить много информации о состоянии прерываний вектор 55 с root следующие команды:

горе -Т активные не /системы/ядра/отладки
грэп "вектор.*55" /системы/ядра/отладки/прерывание/прерывания/*

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

+384
Tapon Khan 19 мар. 2012 г., 09:29:38

Если вы не знаете, если переменная имеет тип int, вы можете проверить его значение:

#!/usr/Бен/ОКР Баш
комплект -ЕС

винт() {
 местные в
 для V; делать
 если эхо "$в" | для egrep '[^0-9]' &> /dev/нуль; тогда
 е 'на %S: %S: Не тип int\П' "$0" "$в" >&2
 выход 1
интернет
сделано
}

винт "${а-}"
если (( ${А-} )); тогда
 Эхо правда
еще
 Эхо ложные
интернет

Это, насколько я мог бы принять его.

+329
MurdocTheRed 16 февр. 2013 г., 08:18:11

Это очень легко. Особенно если файл /etc/hosts содержит IP-адрес и имя другого сервера.

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

СШ-кейген

Просто нажмите Enter на три вопроса.

Затем добавить ваш публичный ключ на другой сервер вот так:

СШ-копия-удостоверение личности -я ~/.по SSH/id_rsa.паб удаленный хост

где удаленный хост может быть либо именем в /etc/hosts-файл или IP-адрес.

Он попросит вас принять ключевые другого хозяина - ты ответишь " Да " (а не просто г) Затем он запросит пароль на другом сервере.

Вот именно. Ваш ключ теперь был добавлен к удаленного хоста .файл SSH/authorized_key.

Чтобы использовать его, просто запустите SCP или SSH как нормальное, и вы увидите, что он больше не запрашивает paswsword удаленного хоста.

+314
Jayhawks2014 28 янв. 2011 г., 04:15:17

У меня есть ПК с Ubuntu (я думаю, что это 14.4). Совсем недавно он полностью сломался (материнская плата (снова)). Я хочу избавиться от него, но на жестком диске есть много фотографий, которые я хочу сохранить. Я могу взять этот жесткий диск и использовать компания фирма quickport док-станции, чтобы прочитать его от работы ноутбука с Windows 7. К сожалению, она не распознает этот диск.

Есть ли способ, чтобы прочитать этот Линукс жесткий диск с ноутбука в Windows?

+299
Phyllis Collins 19 мая 2012 г., 03:03:36

судо надо дает вам хороший, верхнее-как обзор всех дисковых операций ввода-вывода activty такой:

iotop of tar cjvf ...

Для установки, используйте команду sudo apt-получить установку надо

+243
imad7x 21 сент. 2011 г., 02:42:27

Для меня это работает прекрасно с открестился

команда & откреститься
+237
user3826856 8 янв. 2011 г., 17:32:06

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

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

+169
ClearlyRandom 4 мая 2012 г., 01:35:43

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

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

Или есть какие-то альтернативные способы?

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

Это полезно в среде, где вы предоставляете пользователя sudo разрешения (для запуска произвольных команд), но не хочу, чтобы логин / Су root, поэтому, когда им нужно перемещаться в некоторые папки можно подняться только по корню, они могут быстро просмотреть содержание не выполнять команды, как судо ЛС ХХ

+128
priancho 10 дек. 2014 г., 14:09:50

У меня есть устройство, микроконтроллер, который считывает данные с датчиков и отправляет его через последовательный к USB конвертер (ftdi232 кабель). Этот серийный к USB конвертер подключен к ARMv7 процессор мини-компьютер - Кубокс с Ubuntu 13.04. У меня также подключен USB-адаптер WiFi для Кубокс.

Я хочу прочитать данные из последовательного порта и отправить его через Интернет и получить на ПК с Windows. Можно без сетевого программирования сокетов, используя доступные инструменты? Что-то вроде труба/мост/перенаправление между последовательным портом и WiFi. Мне не нужно общаться с этой коробкой, так и в одну сторону поток данных через WiFi будет достаточно.

Спасибо Вам за все ресурсы и идеи, как настроить эту связь.

+83
MachineLerner 26 окт. 2017 г., 22:45:15

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

ТЗ=:/и т. д./местное время

Трюк, описанный в документе работ, но он также работает без двоеточия: ТЗ=/и т. д./местное время.

Какая может быть цель : здесь?

+54
Donna Turner 23 авг. 2010 г., 16:44:43

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

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

Изменение keymapping с:

# для Набор-язык Лэнг=pt_PT.В UTF-8 

работает только пока запускает языка, то keymapping возвращается к нам. То же самое происходит, когда я пытаюсь изменить его навсегда, изменив раскладку=БР-латинских типа 1 с:

# судо нано /etc/vconsole.конф
+38
firsttimer 26 сент. 2014 г., 19:49:27

Этот пример был в книге Linux:

$ кошка вроде-туалет
#!/бин/Баш
# Сортировать файлы по их линии графа
для F
делать
 Эхо туалет -Л <"$Ф» линии в $Ф
сделано | сортировка -Н
$ ./сортировка-туалет /и т. д./англ /ЭСТ/fstab и в /etc/motd, его

Что я не понимаю, почему есть только один Апостроф, одной двойной кавычки и то, что >> делает. Не >> для записи в файл?

+12
Karthik Aithal 26 июн. 2018 г., 07:03:59

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