Получение электронной почты по протоколу IMAP и парсинга скрипт с минимальной задержкой

У меня есть Perl-скрипт, который использует сеть::IMAPClient и мим::парсер , который просто читает новые письма с IMAP-сервером и сохраняет вложения на диск.

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

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

+424
stepank 14 сент. 2017 г., 14:00:25
37 ответов

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

  1. дать в настоящее время плавающее окно (в mod1-Шифт-пробел)
  2. изменить размер окна по ширине и высоте (в mod1-кнопки button3)
  3. переместить его в заданной рабочей области (в mod1-смещение-[1..н]) МДВ называет его применения тега к окну
  4. положение окна в указанных координатах (в mod1-Кнопка1)

Я знаю, что я мог бы сделать это в какой-то другой оконный менеджер, который имеет сложную реализацию МПК. i3 не приходит на ум. Но я не готов отказаться от МДВ. Я могу сделать это в ванили МДВ-то?

+978
Terry Lynn Thomas 03 февр. '09 в 4:24

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

СШ своего хозяина "
ДФ-ЛГ | у awk '{если (\5 $ > = 20) { печати \6 $\" \" \$2 \" \" \3 $\" \" \$5 }}'
топ-б -У1 | команда grep \"процессор(ы)\" | у awk '{печати 100 - \$5}'"

Или используя одинарные кавычки:

СШ вашего хозяина'
ДФ-ДС | у awk '"'"'{если (5 $ > = 20) { печати $6 ""$2 "" 3 $" " $5 }}'"'"'
топ-б -У1 | грэп "процессор(ы)" | у awk '"'"'{печати 100 - $5}'"'"

Или используя вот-документ:

СШ вашего хозяина "$(кот < < "конец"
ДФ-ЛГ | у awk '{если (5 $ > = 20) { печати $6 ""$2 ""$3 "" $5 }}'
топ-б -У1 | грэп "процессор(ы)" | у awk '{печати 100 - $5}'
Конец
)"

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

+978
HIdehiko 29 окт. 2014 г., 12:06:04
Другие ответы

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


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

Радиоуправляемый означает, что релиз-кандидат. Это не окончательный вариант, но очень близко к нему, устраняет только то, что может войти. Ток только последнюю стабильную версию, не должны вноситься никакие изменения.

+976
NsPiTBuLL 30 июн. 2013 г., 08:31:42

Вы можете сделать это путем манипулирования ТЗ переменной окружения. Следующие даст вам по местному времени для нас, восточных, которые также будут достаточно умны, чтобы справиться с ДСТ при том, что катается:

# все в одной строке
ТЗ=":США/Восточное" дата +%г%м%д

Зоны название происходит от файлов и каталогов внутри /usr/доли/временной зоны.

+959
Rautha Charity Gandu 5 мар. 2019 г., 21:33:05

At&Т системы Unix V не является открытым исходным кодом, так что вы не можете получить его.

+814
jame styles 30 апр. 2018 г., 07:15:17

Для начала, как у вас есть корневой доступ, я бы порекомендовал вам собрать и построить Анаконда в каталог/opt , а не в вашем домашнем каталоге.

Что вы делаете является установка переменной PATH в этом списке каталогов и PYTHONPATH, равных тем, что один каталог, в котором анаконда программы, который вызывает проблему.

Чтобы получить то, что вы хотите, лучший способ-стать root и потом, если исходить из вашей оболочки Баш:

экспорт путь=/домой/ГИА/anaconda3/ОГРН:$путь
экспорт переменной LD_LIBRARY_PATH=/домой/ГИА/anaconda3/Либ
экспорт PYTHONHOME=/домой/ГИА/anaconda3
Баш

Что задает путь и библиотеки, заглянуть в справочники, содержащие анаконда питон и его библиотек и Баш начинается новый сеанс. Вы можете добавить Python в команду в кронтаб.

Если вы собираетесь запустить его в качестве корневого , то вам не нужен Су - и это также лучше, чтобы просто запустить его в кронтаб из корня , как кстати она у вас, PYTHONPATH и PYTHONHOME установлены в среды пользователя, а не в корень.

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

Еще раз рекомендую установить Анаконда в каталог/opt , а не ваш домашний каталог пользователя.

+808
AnkitSablok 6 дек. 2015 г., 22:08:39

Когда я работаю с SSH туннель, я вам неоднократно следующее сообщение:

debug3: канал х(число): не будет отправлять данные после закрытия

Что это значит?

Я также получаю следующие сообщения:

debug2: 3 канал: открытое подтвердить rwindow 2097152 rмакс 32768
debug2: 4 канал: открытое подтвердить rwindow 2097152 rмакс 32768
debug2: канал 3: принято ВФ
debug2: канал 3: выход Open -> слив
debug2: канал 7: принято ВФ
debug2: канал 7: выход Open -> слив
debug2: канал 7: obuf пустой
debug2: канал 7: close_write
debug2: канал 7: выход стока -> закрыл
debug2: канал 7: принято закрывать
debug2: канал 4: принято ВФ
debug2: канал 4: выход Open -> слив
debug2: 31 канал: принято близко
debug2: 34 канале: принято закрывать
debug2: 35 канале: принято закрывать
debug2: 18 канал: принято ВФ
debug2: 18 канал: выход Open -> слив
debug2: 18 канал: obuf пустой
debug2: 18 канал: close_write
debug2: 18 канал: выход стока -> закрыл
debug2: 18 канал: принято закрывать
debug3: канал 7: не будет отправлять данные после закрытия
debug3: 18 канал: не будет отправлять данные после закрытия
debug3: 31 канал: не будет отправлять данные после закрытия
debug3: 34 канале: не будет отправлять данные после закрытия
debug3: канал 35: не будет отправлять данные после закрытия
debug2: канал 7: отправить закрыть
debug2: канал 7: мертв
debug2: канал 7: сбор мусора`

Что-то не так?

+782
desertkun 16 июн. 2017 г., 01:49:54

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

  • Блоки данных: хранилища обычный файл данных.

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

  • Блоки системы: это особый тип блока, который хранит сведения о том, где все остальные блоки находятся.

Только тип данных, блок выделяется Для могут храниться в блоке. Самый распространенный случай в эти дни, когда вы получаете -ENOSPC ошибку на Btrfs является то, что файловая система переполнена данных или метаданных в существующие куски, и не могу выделить новый кусок. Вы можете убедиться в том, что в этом случае, запустив ее в интернет ДФ в файловой системе, который вызвал ошибку. Если данные или метаданные линия показывает общую стоимость, которая значительно отличается от стоимости, то это, вероятно, причина.

Что ее баланс делает это, чтобы отправить вещи обратно через распределитель, что приводит к использование пространства в куски сжимается. Например, если у вас есть два фрагмента метаданных, которые расположены в 40%, с баланса в результате их становится один кусок метаданных, которые на 80% полный. При сжатии использования пространства такой операции баланс может удалить теперь пустые куски, и таким образом освобождает место для размещения новых блоков. Если вы снова запустите ее в интернет ДФ после запуска баланс, вы увидите, что общая и используемыми значениями являются гораздо ближе друг к другу, так как баланс удаленные части, которые не нужны больше.

+744
Suaib1999 5 дек. 2010 г., 03:27:56

Вы можете перенаправить вывод для этого достаточно с:

для foo в список; делать
 то $ФОО
сделано > /path/to/forloop_log.txt

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

Вы можете сделать то же самое для почти любой команды или набор команд, с помощью подоболочек:

сделать
( dosomethingelse; doyetanotherthing; ) > /путь/к/особый.журнал
dostillanotherthing
+689
splemp 30 мая 2010 г., 02:14:35

Вы установили МФС только символы новой строки и возврата. Так, $s3ls, после расширения и разбиение на слова, будет в AWS S3 в ЛС --удобочитаемой --обобщить С3://ssyssplunk/ --рекурсивные воспринимать как одно слово. Баш пытается выполнить одно это слово как команду, вместо выполнения АРМ с кучей аргументов.

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

s3ls=(в AWS S3 в ЛС --удобочитаемой --подведем итоги 'С3://ssyssplunk/' --рекурсивный)
#...
totalSize=$("${s3ls[@]}" | ...)
+658
user37874 6 июн. 2014 г., 01:01:16

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

#!/бин/Баш 
Вчера=$(дата -д вчера) 

RFILES=$(ЛС-ЛР | для egrep '^-' | об | вырезать -д" " -Ф1 | об) 

для меня в $RFILES ; делать 
 ABSPATH=$(и более ранних версий -ф $я) 
 касание "$ABSPATH" -д "вчера$" 
сделано 

Если я назову его в каталог с поддеревом, как следующие:

а 
|___ б 
| |__ файл1 
| |__ файл2
| 
|__ файл file3 
|__ файл file4 

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

+631
Typical Dillon Team 28 мая 2013 г., 11:34:23

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

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

Кто-то еще ненавидел красную шапочку на этой неделе? Как я могу посмотреть аварийных дампов?

2.6.32-358.2.1.el6.архитектуру x86_64 #1 СМП Ср 20 фев 12:17:37 есть x86_64 с 2013 архитектуру x86_64 архитектуру x86_64 GNU/Линукс

кошка /и т. д./редхат-релиз Выпустить Красную Шапочку предприятия станции Linux 6.4 (Сантьяго)

Уже установлены:

ням установить kexec-Tools, и крах ядра-ядра, виде-виде-общая система-конфигурация-АМПА kdump
Загруженные Плагины: продукт-код, обновить-менеджера, rhnplugin, безопасности
Эта система получает обновления из RHN Classic или сервера Satellite.
с RHEL-архитектуру x86_64-рабочая станция-6 | 1.8 КБ, 00:00 
Настройка процесса установки
Kexec-инструменты-2.0.0-258 пакет.el6.архитектуру x86_64 уже установлен, и последняя версия
Краш-6.1.0-1 пакет.el6.архитектуру x86_64 уже установлен, и последняя версия
Нет ядра-виде пакета.
Нет пакет kernel-виде-общедоступной.
Система-настройка-АМПА kdump-2.0.5-15 пакетов.el6.noarch уже установлена и последняя версия
Ничего не делать

И:

команда grep -v с " # " в /etc/АМПА kdump.конф 

путь к краху /ВАР/
core_collector выполнять -с - - сообщение уровня 1 -Д 31
+622
ern 12 апр. 2011 г., 04:08:13

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

Однако сказать, у меня есть файл httpd службу начал с помощью systemd при загрузке и я хочу изменить ограничения ресурсов на эту услугу. Это будет сделано через systemd в или есть другой механизм?

+603
user129912 18 апр. 2019 г., 14:57:03

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

  • Некоторые настройки в iptables, которые позволяют только подключения к VPN-серверу, все остальные соединения упала. Конечно, не забудьте убрать это ограничение, когда клиент возвращается
  • Изменить файл resolv.conf, чтобы ограничить или отключить разрешение имен
  • Включить настраиваемые таблицы маршрутизации
+563
bambinoh 5 нояб. 2014 г., 21:44:25

Я пытаюсь сделать PyOpenCL и это работает на Линукс Минт машина. Я установил, но демо-скриптов выполнена с ошибкой:

pyopencl.cffi_cl.LogicError: clgetplatformids не удалось: PLATFORM_NOT_FOUND_KHR

Конфигурации

$ команде uname -a и кошка /и т. д./ЛСБ-релиз && команду lspci | grep в НВ

 В Linux 3.13.0-24-generic и #47-Ubuntu в СМП пт 2 мая 23:30:00 по Гринвичу архитектуру x86_64 архитектуру x86_64 x86_64 с 2014 GNU/Линукс
 DISTRIB_DESCRIPTION="Линукс Минт 17.3 Роза"
 01:00.0 VGA совместимый контроллер: компания NVIDIA GK208 [видеокарта GeForce GT 730 на] (откр. А1)

Соответствующие установленные пакеты:

libcuda1-352-обновления
libcudart5.5:для amd64
компания NVIDIA-352-обновления
компания NVIDIA-352-обновления-Дев
от Nvidia и технологии CUDA-разработчиков
от Nvidia и технологии CUDA-набор инструментов
компания NVIDIA-OpenCL на-МКБ-352-обновления
компания NVIDIA-профайлер
компания NVIDIA-настройка
оцл-МКБ-libopencl1:для amd64
оцл-МКБ-технологии OpenCL-разработчиков:для amd64
в OpenCL-заголовки
питон-это
питон-pyopencl
питон3-это
питон3-pyopencl

Исследования

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

Одним постом описал сценарий, в котором пакет-менеджер установленных в OpenCL реализация/технологии CUDA не настроен правильно некоторые симлинки. Этот вопрос, кажется, не присутствовать на моей системе.

Там был номер версии несоответствие между графическими драйверами (были от Nvidia-340) и пакет драйвера Nvidia-OpenCL (для 352). Обновить графические драйверы для видеокарты NVIDIA-352-обновления-Дев , но вопрос остается.

Есть ошибка в Arch Linux, который, кажется, вращается вокруг необходимые файлы устройств не создаются. Однако, я проверил, что файл/dev/nvidia0 и на/dev/nvidiactl существовать и иметь права 666, поэтому они должны быть доступны.

Другом сайте StackOverflow пост предполагает запуск демки как root. Я пробовал это и это поведение не изменится.

Старые инструкции по установке для CUDA/OpenCL и сказать для загрузки драйверов напрямую с сайта NVIDIA. Пожалуйста, смотрите обновленную информацию о результатах в конце поста (это было catestrphic)

Такая же ошибка была сообщена для ATI карт на разные системы Линукс, и было решено положить необходимые файлы в каталог/usr/lib в/в OpenCL/поставщиков. Этот путь не используется в моей системе, однако, у меня есть файл/etc/OpenCL и/производители/компании NVIDIA.МКБ , который содержит линии libnvidia-технологии OpenCL.так.1, предполагая, что моя проблема отличается.

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

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

Некоторые люди предполагают, чтобы выполнить эти примеры несколько раз, или их запускать как sudo, чтобы получить вещи начали. Это, кажется, не помочь.

Одним постом описал, как подобные cuInit ошибка: нет устройства на базе CUDA ошибка была вызвана не имея пользователя в видео группы. Чтобы проверить, я побежал usermod -а-г Видео пользователя $user, но это не решить мою проблему.

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

Самый распространенный результат поиска Google для этой ошибки, которая четыре раза с разных сайтов на первые страницы результатов поиска, короткий и нерешенные нить написать на список PyOpenCL. Проверка разрешений биты для устройства/dev/nvidia0 и в/dev/nvidiactl предложил. На моей машине пользователь/группа/остальные все имеют доступ на чтение и запись для этих устройств, так что я не думаю, что это источник проблемы.

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

Резюме

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

Дальнейшие обновления

Я пробовал переустановить с Деб технологии CUDA-РЕПО-ubuntu1404-7-5-local_7.5-18_amd64.деб, загруженные непосредственно от Nvidia, но он не кажется, чтобы установить ... я даже не смог найти команду deviceQuery. Я попытался переустановить с runfile cuda_7.5.18_linux.работать. Установщик отметить, что конфигурация моей машины не поддерживается. Я исходил как последняя попытка. Действительно, сейчас конфигурация X-это полностью разбита и машина не может загрузиться до экрана входа в систему. Я не был в состоянии исправить это.

+537
tyuba 29 июн. 2011 г., 11:45:47

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

+534
Lukasz M 7 апр. 2019 г., 03:01:59

Похоже, что крепления остаются, но становятся недоступны.

Я сделал следующий тест:

  1. Ввели новое пространство имен и монтируется файловая система tmpfs:
корень@имя localhost:~# mkdir служат ТМП
корень@имя localhost:~# отключение -м Баш
корень@имя localhost:~# маунта -Т файловая система tmpfs файловой системе tmpfs ТМП
  1. Проверил использование памяти до и после создания файла 200 Мб на файловой системе tmpfs. Вы можете видеть "общие" загрузка происходит с 404 МБ до 604 Мб:
корень@имя localhost:~# бесплатно -м.
 общая бесплатно общая бафф/кэша
Мэм: 9885 2966 681 404 6237 6148
Обмен: 8191 293 7898
корень@имя localhost:~# ДД, если=/dev/urandom из=ТМП/манекен БС=1М кол-во=200
200+0 записей
200+0 записей из
209715200 байт (210 МБ, 200 Мб) скопировал, 12.0075 с 17.5 МБ/с
корень@имя localhost:~# бесплатно -м.
 общая бесплатно общая бафф/кэша
Мэм: 9885 2966 481 604 6437 5948
Обмен: 8191 293 7898
  1. Вышла в закрытый корпус, память не быть возвращены:
корень@имя localhost:~# выход
корень@имя localhost:~# бесплатно -м.
 общая бесплатно общая бафф/кэша
Мэм: 9885 2963 484 604 6437 5951
Обмен: 8191 293 7898

А если я размонтирование файловой системе tmpfs, то общий счетчик возвращается в начальное значение.

+500
snurden 13 авг. 2017 г., 17:58:05

Я не знаю, почему эта опция будет полезна. Однако вот пример:

$ вид -ДФ дядя /usr/доли/Либ/дикт/слова
дядя
$ вид -ДФ-ТК дядя /usr/доли/Либ/дикт/слова
нехристианская
дядя
неотесанный
соборование

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

+470
Antonio Gil 29 мар. 2012 г., 00:35:30

Офигенно работает на Fedora 19, поэтому он должен работать на CentOS 7, так? Ну, я пытался и не удалось заставить его работать. После долгого времени, мне удалось скомпилировать его из исходников и установить ГДМ загрузки с ~/.файла. Однако, все, что я получил стартовый оконный менеджер, но ни одна из настроек клавиш (клавиатура или мышь) работает на всех.

Я ищу полезную пошаговую процедуру установки.

+446
Kasireddy 7 авг. 2016 г., 17:59:44

Я использую веб и БД на одном сервере с 4 ГБ оперативной памяти. Когда я проверил память с помощью бесплатной -м я вижу большинство из памяти в кэш.

бесплатно -м
 общая бесплатно общая бафф/кэша
Мэм: 3534 1507 973 25 1052 1676
Обмен: 8191 8191 0

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

+391
Cio Aras Aksu 26 дек. 2019 г., 01:08:50

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

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

Поскольку большая часть физической памяти, обычно совместно используются многими приложениями, стандартного измерения использования памяти известен как резидентный размер (РСС) будет существенно переоценивать памяти. Вместо ПСС меры каждого приложения "справедливую долю" каждой общей области, чтобы дать реалистичный показатель.

Например здесь:

# smem -Т
 ПИД команды пользователя подкачки Усс, ПСС РСС
...
10593 корневой каталог /usr/lib в/хром-браузер/с 0 22868 26439 49364 
11500 корневой каталог /usr/lib в/хром-браузер/с 0 22612 26486 49732 
10474 браузера /УСР/Либ/хром-браузер/с 0 39232 43806 61560 
 7777 пользователей /УСР/Либ/Тандерберд/thunde 0 89652 91118 102756 
-------------------------------------------------------------------------------
 118 4 40364 594228 653873 1153092 

Так что ПСС - это интересные колонки здесь, потому что это занимает разделяемой памяти в счете.
В отличие от RSS, который он имеет смысл, чтобы добавить его. Мы получаем 654Mb общая для пользовательского процесса здесь.

Системы вывода говорит об остальных:

# smem -тю
Площадь, Используемая Кэш Noncache 
аппаратная прошивка/0 0 0 
изображения ядра 0 0 0 
динамической памяти ядра 345784 297092 48692 
память пользовательского пространства 654056 181076 472980 
свободной памяти 15828 15828 0 
----------------------------------------------------------
 1015668 493996 521672 

Так что 1 ГБ оперативной памяти итого = 654Mb пользовательских процессов + 346Mb ядра мэм + 16Мб бесплатно
(плюс-минус несколько Мб)

В целом примерно половина памяти используется для кэширования (494Mb).

Бонусный вопрос: Что такое пользовательского кэша против ядра кэш здесь ?


кстати, что-то визуально попробовать:

# smem --пирог=имя

enter image description here

+383
HufflepuffBR 11 авг. 2012 г., 06:06:58

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

При условии, что учетная запись не имеет ограниченную оболочку, вы можете добавить публичный ключ в ~/.по SSH/authorized_keys , чтобы позволить вам войти в систему удаленно. Администратор мог отключить, что если бы они хотели, либо делает домашний каталог не доступен для записи пользователю (который не является общим общего назначения счетов, потому что это очень неудобно для пользователя), или путем внесения в каталог .СШ неизменяемые, или через опции в конфигурации сервера.

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

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

+378
Lucho Bravo 4 июл. 2013 г., 21:47:52
нэко@takinolap : ~/тест/СЭД
[0] % кошка test.txt| СЕПГ -н '/([а-я])/Р' 
это я(я)не

нэко@takinolap : ~/тест/СЭД
[0] % кошка test.txt
не этой линии
это я(я)не

() символы. \(\) является селектором, например:

кошка test.txt| СЕПГ -н 'с/.*\(([а-я])\).*/\1/р'
(я)

\(\) находится между его в пронумерованных (на линию) переменной.

+321
latexnewbie 22 нояб. 2019 г., 23:32:53

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

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

Вы должны сделать это в противоположную сторону.

+320
John Hamelink 28 авг. 2011 г., 00:17:53

Я с помощью apt в терминал, чтобы установить обновление. Когда я использовал apt-получить -Ф установите его показали

Обновлено 0, 7 недавно установлено, 428 удалить и 3 не обновляется.
4 не полностью установлены или удалены.
Нужно сделать 5691kB архивов.
После этой операции диск 451MB пространства будет освобождена.
Вы действительно хотите продолжить [д/н]?

Я не хочу, чтобы удалить 428 пакеты. Они связаны с другими приложениями. (Некоторые пакеты наследником пакетов ruby1.8, Perl, библиотеки Python и так далее). Как мне установить 7 пакетов без снятия 428 пакеты.

+259
cohoman 21 нояб. 2010 г., 19:44:23

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

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

+253
Mukesh Ingham 22 авг. 2018 г., 17:59:52

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

+238
Sangram Singh 25 окт. 2014 г., 03:41:21

Я поставил через apt-cacher-НГ на моем ноутбуке

кошка /и т. д./кв/АПТ.конф.д/02proxy 
Приобрести: сайт:http { прокси "http://localhost:3142"; };

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

найти в /var/кэш/с apt-cacher-НГ -имя "*ООО*"
в /var/кэш/с apt-cacher-НГ/uburep/бассейн/вселенная/к/компаратор
в /var/кэш/с apt-cacher-НГ/uburep/бассейн/вселенная/к/компаратор/komparator_1.0-3_amd64.деб.глава
в /var/кэш/с apt-cacher-НГ/uburep/бассейн/вселенная/к/компаратор/komparator_1.0-3_amd64.деб

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

Я создаю функцию chroot такой:

работа команды mkdir 
компакт-диск работа

#Это копия предыдущего проинициализирован с помощью --зарубежные
СР ../deboot.тгз .
судо тар-XF deboot.тгз
судо DEBOOTSTRAP_DIR=deboot/ядро/ ядро --второй этап-второй этап-целевой $(и более ранних версий -Ф deboot)

#Настройки локали в chroot
команду sudo chroot для deboot язык-ген "язык.В UTF-8"
команду sudo chroot для deboot помощью dpkg-перенастроить --фронтенд=неинтерактивных районов

#Установить apt кэш прокси-сервера в chroot
Эхо 'приобрести: сайт:http { прокси "http://127.0.0.1:3142"; };' | судо тройник deboot/и т. д./кв/АПТ.конф.д/00aptproxy

# смонтировать файловую систему /proc в chroot (требуется для управления процессами)
судо горе -о привязки /труды deboot/прок

команду sudo chroot для deboot

Сейчас в chroot я делаю:

кошка и т. д./кв/АПТ.конф.д/00aptproxy
Приобрести: сайт:http { прокси "http://127.0.0.1:3142"; };

корень@myhostname:/# apt-получить установку компаратор
Чтение списков пакетов... готово
Построение дерева зависимостей... сделано
Е: не удалось найти пакет компаратор 

Если я сделаю apt-получить обновление в chroot я получаю следующее:

корень@myhostname:/# apt-получить обновление
Игн:1 http://archive.ubuntu.com/ubuntu пикантный InRelease
Подстраховаться:2 http://archive.ubuntu.com/ubuntu пикантный релиз
500 ошибка подключения: сеть недоступна
Чтение списков пакетов... готово
Е: пикантный освободить хранилище 'http://archive.ubuntu.com/ubuntu' уже не существует файл с релизом.
Н: обновление из такого хранилища не может быть сделано надежно, и поэтому по умолчанию отключена.
Н: Смотри АПТ-безопасный(8) manpage для создания репозитория и сведения о конфигурации пользователя.

Как сделать chroot для установки пакетов с помощью apt-cacher-NG на хост?

+227
Rocky port 4 янв. 2011 г., 05:08:55

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

%ь/\и V%(([а-Яа-я])\с){3,}([а-Яа-я])/\1\2/ГХ

Но

Л я Г ХТ

становится

бороться

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

+178
sovushka41 6 июл. 2019 г., 18:41:12

Для уточнения лучше всего, подобный ответ Тобу дал:

  1. Не используйте обновление-РЦ.д с удалить Вариант.
  2. Вместо этого, используйте обновление-РЦ.д с отключить опцию.

Пример: обновление-РЦ.Д в PostgreSQL отключить


Кроме того, вы также сможете найти (и отключить) других, более конкретных услуг с systemctl.

Пример: systemctl отключить от pppd-DNS-сервера.услуги

+157
Yu Miao 9 сент. 2019 г., 13:43:41

В Debian 7.0, я извлекла прошивку.бин изображения с помощью binwalk. Извлеченное содержимое файл корневой папке, содержащей подпапки, и отдельный файл.файл файл. Я попытался unsquashfs этот файл.файл файл, но операция не выполняется:

unsquashfs -л файл.файл 
Не могу найти файл суперблок на файл.файл

В чем проблема?

Редактировать: да, йети файл.файл работает:

йети D1000.файл
Файл версия [768.256] / узлов графа [-1073676288] предложен образ squashfs по другой endianess
Нестандартные squashfs по магии: qshs
Читая различные squashfs по прямым файловой системы D1000.файл
Параллельно unsquashfs: использование процессоров 2 
Пытаюсь разархивировать, используя по умолчанию программа распаковки gzip-сжатия...
Пытаюсь распаковать с лзма...
Обнаружены сжатия LZMA 
413 индексных дескрипторов (430 блоки) для записи
+122
djhart 16 июл. 2015 г., 07:48:38

Ответ адаптированы от суперпользователя: https://superuser.com/questions/309840/how-can-i-point-dev-random-to-dev-urandom

Все, что вам нужно сделать, это создать что-то вроде в/etc/udev из/правил.Д/70-аппаратные-рандомизатор-включить.правила следующего содержания:

# файл /etc/udev из/правил.Д/70-отключить-случайные-энтропия-оценка.правила
# Отключает устройство /dev/случайных энтропийных оценок (все равно в основном змеиное масло).
#
# udevd будет предупредить, что ядро-имя 'случайных' и имя= 'ttyACM0'
# не согласен. Вы можете игнорировать это предупреждение.

# Использовать /dev/ttyACM0 вместо /dev/random для энтропии-оценка ГСЧ.
Ядра=="случайный", имя="ttyACM0"

# Удалить любой существующий /dev/random, то создается символическая ссылка /dev/случайных указывая на
# файл /dev/urandom
Ядра=="urandom", программа+="/bin и/РМ -Ф /Дев/Рандом", симлинк+="случайный"
+107
Priyanka Patil 19 авг. 2015 г., 10:45:04

Вы могли бы использовать -exec для того, чтобы сделать большинство из этого (мое решение не цвет, каталог, состав по-разному). Если у вас есть печать В найти команду, заменить его -экзек ЛС-цвет -д; Если вы используете неявное печати, добавить, что. Это предполагает, что ваш ЛС поддерживает --цвет вариант.

найти . -старпома ЛС --цвет -д' {} \;
+71
Matt Kelsey 22 окт. 2010 г., 00:48:57

Предположим, что процесс, между прочим, отправляет HTTPS-запросы, например с помощью curl.

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

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

+62
Nikhil Konatham 21 июл. 2014 г., 21:53:07

Ваш скрипт отлично работает в КШ, вы также можете изменить первую строку (на Linux пакет КШ должны быть установлены).
#!/бин/КШ КШ для окрашивания волос не используйте подоболочек в петлю.

+62
Tien Do 29 мая 2012 г., 18:39:50

Например у меня в меню, когда я щелкните правой кнопкой мыши. В нем я вижу 'терминалом'.

Но причем тут Линукс получить информацию о том, что для открытия и как я могу изменить его к заказу?

+37
dotmindlabs 2 февр. 2012 г., 06:37:01

наращивание основного и компилятором gfortran пропали без вести.

+12
scarvish 29 сент. 2017 г., 06:43:14

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

$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