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

1) у меня есть каталоги от 0 до 3120203 (каталоги, обратите внимание, не в последовательности, в которой они являются случайными)

-в bash-4.1$ LS с
0 1261826 211205 2398339 267475 295482 339902 395546 457254 503959 538784 583032 643106 78093 906653
1000791 126359 211250 2398362 267592 295488 340070 39565 457378 504052 538846 583103 643168 78143 91594
1001022 126944 2114355 2398373 267667 29583 341088 395652 457471 504160 540470 583316 64447 781579 91777
1002557 127163 2129010 2398380 267771 2959608 341300 395786 457628 504219 540632 583875 645373 782220 921760
1004183 127316 2129165 2398388 268076 296331 341452 396207 457758 504278 541300 583998 645437 78227 924976
1004399 127416 2132965 2398396 2681923 296456 341512 39720 457820 504337 541754 584219 645816 782272 925382
1005369 130416 2137199 2398482 268333 2964801 341688 39779 457879 504404 541994 584278 645876 782704 928134

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

например: каталоги от 0 до 50000 должны двигаться под 50000, 50001 до 100000 двигаться под 100000 и так далее. итерации должны быть 50000

Я не эксперт по Shell-скриптинг:

вот мой скрипт:

#!/бин/Баш
#комплект -х
#Пожалуйста, пройдите путь к библиотеке документов 
Источник=/опт/ДМС/
ДЕСТ=/опт/nes_dms
компакт-диск $источник
Общ | сортировка -Н >> /opt/ncm/list.txt
для dir-кошачий /opt/ncm/list.txt`
делать
#Эхо $Дир
если [ "$Дир" -Ле "50000" ]
тогда
Эхо $dir-это меньше, чем $я
МВ каталог $dir $ДЕСТ
интернет
сделано

Мне нужен скрипт, чтобы автоматически увеличивается на 50000+50000=100000 и переместить все папки от 50001 до 100000 в 100000 реж, пока мы не прочитали все dir в файл.

+413
samocooper 2 февр. 2011 г., 11:12:15
29 ответов

Я мигрировали эволюции вчера Тандерберд. Я погуглил для переноса фильтров, но эволюция сохраняет их в XML-файл и Thunderbird хранит с помощью Морк отформатированных файлов, таких как:

версия=`9`
ведение журнала=
имя=
включено=
тип=
действие=
actionValue=
условие=
имя=
включено=
тип=
действие=
actionValue=
условие=
...

Вопрос

Прежде чем начать код что-нибудь, что будет конвертировать XML в Морк, я немного НИОКР для избежания повторного создания колеса, но все равно казалось бы мне то, что другой разработчик бы уже создали.

Пожалуйста, убедитесь, что я не изобретать колесо.

+929
Pablo Leon 03 февр. '09 в 4:24

В некоторых местах я читала, пользователи уже упоминали, путь в/etc/Юм/РЕПО.д наряду в/etc/Юм.РЕПО.д. Это был путь, который фактически используется в какой-то момент?

Я даже загруженной в CentOS 5.11 и еще в/etc/Юм.РЕПО.д. Был другой путь, когда-нибудь использовали? Кажется странным, что РЕПО.D каталог не внутри файла/etc/Юм. Кто-нибудь знает историю этого?

+840
Turadg 22 авг. 2012 г., 23:27:20

Не фактическое решение, но эти вопросы в XFreeRDP баг-трекере выглядеть та же проблема (или) вы работаете на.

отрывок

Есть длина штырька 4 с флагами 3 и callid 27309
Получил корешок длиной 4 с флагами 0 и callid 6
Предупреждение: неверная подпись пакета 
Есть длина штырька 4 с флагами 3 и callid 27310
Предупреждение: неверная подпись пакета 
Не удалось проверить увидеть дескриптор файла 
Есть длина штырька 4 с флагами 3 и callid 27311
Есть длина штырька 4 с флагами 2 и callid 6
Функцию waitforsingleobject: pthread_join Ошибка: [3] Нет такого процесса

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

+840
Richard Chesher 26 июл. 2018 г., 23:42:02

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

рода < файл1.вне | уник -ИМС |сортировка номер> файл2.из

При запуске в командной строке, это дает граф, где линии сгруппированы без учета регистра, например:

73 /универсальный/webselfservice/формат PDF/Г60.формат PDF

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

47 /универсальный/webselfservice/формат PDF/Г60.формат PDF
26 /универсальный/webselfservice/формат PDF/Г60.формат PDF

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

+835
Skyling 21 янв. 2019 г., 19:51:31

Как я вижу, что файловая система крепления с помощью, когда я использую "Т-авто" флаг?

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

+803
Vikram Gupta 8 мар. 2019 г., 02:52:24

Вы можете сказать:

РМ -я

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

+789
Shahzaib Ahmed 21 авг. 2014 г., 02:26:25

Это походило на проблемы интересно решать; с thrig покрытый опцион на Perl, вот bash-скрипт, который делает нечто подобное. Он не хватает проверки на ошибки (это предполагает, что вы передаете в действительный идентификатор команды Sleep). Он обрабатывает тот же синтаксис, что от GNU coreutils спать совсем, а именно:

  • s|м|ч|д суффиксов в течение нескольких секунд/минут/часов/дней
  • несколько параметров времени добавляются вместе

#!/usr/Бен/ОКР Баш

# вход: ПИД сна команды
# выход: секунд осталось во сне команду

parse_it_like_its_sleep функция {
 # 1 $ = один параметр спать 
 # распечатать секунд это означает

мульт=1
 [[ $1 =~ ([0-9][0-9]*)(s|м|н|д) ]] && {
Н=${BASH_REMATCH[1]}
суффикс=${BASH_REMATCH[2]}
 } || {
Н=$1
}
 случае $суффикса в
 # никаких изменений для 'S'
 (м) мульт=60;;
 (ч) мульт=$((60 * 60));;
 (д) мульт=$((60 * 60 * 24));;
эсок
 е %д $((N * УМН))
}

# Тодо - некоторые вменяемость-проверка за $1
комплект -- $(ПС -о etimes=,параметр args= $1)
[[2 $ = "сон" ]] || выход 1
прошедшее=$1
шифт 2
итого=0
для арг
делать
 # Тодо - вменяемость-проверить параметр $ARG
 ы=$(parse_it_like_its_sleep $арг)
 итого=$((итого + ы))
сделано
функции printf "%D секунд слева\Н" $((итого - прошло))
+722
Samuel Tardieu 3 мая 2011 г., 08:35:40

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

Если вам нравится то, что для петли делает, попробуйте это (что это Баш-только версия):

найти ~/ГИТ-имя *.ППВ -экзек Баш-с 'Ф=${1%.ППВ}; Е=${Ф/\/./\/}; GVim выступает "%Ф"' Х {} \;

Передача "х", чтобы колотить устанавливает $0 до "Х", поэтому найти {} заполнитель становится $1.

+683
user64594 2 февр. 2016 г., 15:55:07

Если файлы будут всегда одной директории глубоким, тогда вы можете перебирать их с чем-то вроде для X в */*_20*_*. Какой шаблон использовать, зависит от того, какие файлы могут присутствовать, что вы не хотите переименовать. Шаблон я просто дал предполагается, что дата начинается с 20 и что все файлы, имя которых содержит _20 и другой undescore после этого следует переименовать.

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

для old_name в ./*/*_20_*_*; делать
 база=${old_name##*/} # удалить часть каталога 
 префикс=${базовый%%_20*} # удалить все от _20
 суффикс=${база#*_20} # удалить все до _20
 суффикс=${суффикс#*_} # ... потом все до первого остающихся _
 МВ "$old_name" "${old_name%/*}/${префикс}_${суффикс}"
сделано

Если файлы находятся на разных глубинах, в bash ≥4.3, вы можете запустить shopt -с globstar тогда для X в **/*_20*_*; .... В шаблон ** совпадает с любым каталога глубина если globstar включен. Это также работает в bash 4.0–4.2 с оговоркой, что он также проходит через символические ссылки в каталогах. Это также работает в zsh и КШ, без нюанс, из коробки в zsh и с взаимозачета globstar в КШ.

+659
Alejandro Soriano 19 дек. 2016 г., 10:12:00

Вот что мне удалось собрать до сих пор:

Приложения обмениваются данными через какой-то частный API, чтобы процесс WindowServer, процесс WindowServer является то, что на самом деле получает аппаратных событий (мышь, клавиатура) и отправляет их на клиентские приложения. (это все еще открытый вопрос: какой протокол они используют, если таковые имеются, они используют порты Маха и МиГ или некоторые на основе сокетов API, не уверен).

Некоторая информация есть здесь:

https://developer.apple.com/mac/library/documentation/MacOSX/Conceptual/OSX_Technology_Overview/GraphicsTechnologies/GraphicsTechnologies.html#//apple_ref/doc/uid/TP40001067-CH273-SW1

В WindowServer является кварцевым композитором. Как правило, приложения используют API-интерфейс Quartz2D, которая выставляется в CoreGraphics по API (CGXXX фунционала). Приложения создают CoreGraphics "контексты" (CGContext) и рисовать там. Является ли контекст выталкивается, когда это делают как большого растрового изображения, или если операции будут отправлены на сервер, как они на X11-вопрос остается открытым.

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

+612
Laurie B 1 июл. 2016 г., 13:23:42

Рекомендуемый ням понизить подкоманда только полезно понизить несколько пакетов к предыдущей или конкретной версии вашего выбора.

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

+574
Morten Amundsen 8 мая 2012 г., 21:20:06

Ваше параллельное использование является неправильным.

Как-то 4-й запуск будет выполняться

завиток http://127.0.0.1:81/a.php завиток http://127.0.0.1:81/a.php

Я не совсем понимаю синтаксис, но это будет работать:

да | голова -Н4 | параллели ./а.ш

Объяснение со страницы человека

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

+536
Amer Hwitat 22 мая 2016 г., 22:03:30

Не использовать который (если вы не в КШ или в tcsh вариантов), она сломана. Использование командной -V узел вместо.

В POSIX предлагаем каталог команду, чтобы получить каталог часть пути:

компакт-диск "$(каталог -- "$(команда -v узел)")"

или используя переменная, хранящая путь, мешает вам называть каталог:

nodepath=$(узел команда-в)
компакт-диск "${nodepath%/*}"
+499
SCAI 4 окт. 2017 г., 23:14:46

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

Редактировать: Вот preexec функцию я нашел в моих .zshrc

если [[ "$термином" == "экран" ]]; затем
 местную команду cmd=${1[(ТС)^(*=*|судо|-*)]}
 Эхо -Н "\ЭК$УМК\э\\"
интернет
+461
ksa 15 мая 2018 г., 21:52:10

( Х в массив ) возвращает значение, так что делать "не такие", вы можете сделать это:

на awk 'ШП==ФНР{а[$1];далее}($3 в ==0)' экстракт.входной файл.файл

это также работа.

+423
aching soul 14 дек. 2013 г., 23:25:55

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

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

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

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

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

[Услуги]
ExecStart=/usr/local/bin/playsound.sh
ExecStop=/usr/local/bin/playsound.sh
Тип=импульсный
RemainAfterExit=да

[Установите]
WantedBy=выключенного.цель прекратить.цель 

выключения.цель является эквивалентом старого systemv запустите уровне 0 которое достигается только при выключении. остановке.цель-это альтернативный путь торможения, посредством systemd тоже не добраться на перезагрузку. Установить раздел рассказывает systemd для добавить эту услугу в списке, который должен быть завершен до выключения.цели или остановить.цель будет считаться достигнутой.

Эта служба установлена и работает на моей системе.

+397
evil alien 23 мая 2011 г., 23:40:31

склонны не скачать содержимое файлов по умолчанию; если он делает это на вашей системе, это наверное потому что у вас АПТ-файл установки тоже. В этом случае, чтобы отключить содержимое загрузки, отключите соответствующие конфигурационный файл:

судо МВ /и т. д./кв/АПТ.конф.д/50apt-файл.в conf{,.отключен}

Это приведет к меткому обновления , чтобы пропустить содержимое файлов. В результате, АПТ-файл будет работать на устаревшей информации; обновление индексов, повторного включения в файл конфигурации:

судо МВ /и т. д./кв/АПТ.конф.д/50apt-файл.конф{.инвалидов,}

и запустить АПТ обновление снова.

+368
Luckyman 17 янв. 2016 г., 11:59:47

У меня есть встроенный кард-ридер, который работает под Windows, но в Linux, я не могу смонтировать диск, что я делаю.

с помощью lspci не показывает устройство команды lsusb показывает

Устройство автобусных 001 004: с ID 0bda:0129 Realtek полупроводника корп RTS5129 кардридер контроллер

lsblk ничего не показывают, так что я сделал команды modprobe mmc_block

теперь lsblk показывает

МАЙОР ИМЯ:MIN РАЗМЕР РМ РО МОНТИРОВАНИЯ ТИП 
ПДД 8:0 0 931.5 г 0 диск 
├─sda1, поскольку 8:1 0 0 200м часть 
├─sda2 8:2 0 0 863G часть /СМИ/Windows7_OS
├─sda3 в качестве 8:3 0 19.5 г 0 часть 
├─sda4 в 8:4 0 1К 0 часть 
├─sda5, поэтому 8:5 0 0 500м часть /загрузки
└─sda6 8:6 0 48.3 г 0 часть 
 ├─vg_the-lv_root (ДМ-0) 253:0 0 40,6 г 0 д /
 └─vg_the-lv_swap (ДМ-1) 253:1 0 7,8 г 0 ЛВМ [поменять]
sr0 успешно 11:0 1 1024M 0 ПЗУ 

попытался вскочить:

горе -т для vfat устройства /dev/sr0 успешно /медиа каталог/sdcard/
крепление: диск не найден на /dev/sr0 успешно

dmesg показывает:

USB на 1-1.4: новый высокоскоростной USB устройства 4 с помощью ehci_hcd
USB на 1-1.4: новое USB-устройство найдено, idVendor=0bda, idProduct=0129
USB на 1-1.4: строки новых устройства USB: ПТР=1, продукт=2, где=3
USB на 1-1.4: продукта: USB2.0-КВР
USB на 1-1.4: Производитель: Общее
USB на 1-1.4: Серийный_номер: 20100201396000000
USB на 1-1.4: конфигурация #1 выбран из 1 Выбор

но это не меняет если я удалить или вставить карту.

+296
joargp 3 февр. 2019 г., 03:55:51

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

У вас есть следующие проблемы:

1) нет никаких файлов с суффиксом .APK в ваш ...каталог тест1\и ваш сценарий не был написан для обработки этого типа ошибки. Так же для *.odex.

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

Остальные ваши ошибки, связанные с выше.

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

1) Если у вас нет *.APK файлы, то прокомментируйте, что всю , если заявление. В противном случае перейдите в каталог, который содержит их.

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

+293
spdaly 17 янв. 2019 г., 15:57:48

Я пытался подключить внешний жесткий диск USB 3.0 на моей виртуальной машине Debian (я использую VirtualBox). Я пытался установить его через смонтировать /dev/sdb1/ /СМИ/vol1 содержит/ но я получаю следующую ошибку:

крепление: не могу найти как /dev/sdb1 в /etc/fstab и в /etc/mtab

Я пытался использовать команду fdisk -л, ошибка, я получаю следующее:

 Предупреждение: с GPT (таблица разделов GUID) обнаружены на устройстве/dev/СКБ'! В утиль и fdisk не поддерживает GPT. Использовать GNU расстались.

Диск как /dev/СКБ: 1000.2 ГБ, 1000170586112 байт
255 головок, 63 секторов/дорожку, 121597 цилиндров, общая 1953458176 секторов
Единиц = секторах 1 * 512 = 512 байт
Размер сектора (логического/физического): 512 байт / 512 байт
Ввода/вывода размеры (минимальные/оптимальные): 512 байт / 512 байт
Идентификатор диска: от 0x00000000

 Загрузочное Устройство Начало Конец Блоки ID Система
на /dev/sdb1 1 1953458175 976729087+ УО ОПС

Это результат разошлись-л:

Модель: WD мой паспорт 0748 (для SCSI)
Диск как /dev/СКБ: 1000Гб
Размер сектора (логического/физического): 512 Б/512Б
Таблица разделов: GPT-диск

Номер начало конец размер файловая система имя флаги
 1 20,5 КБ 210 МБ 210 МБ FAT32 файловой системы системного раздела EFI загрузки
 2 210 МБ 1000Гб 1000Гб hfsx Apple_HFSX_Untitled_2

Как можно подключить жесткий диск и его прочитает?

+269
Harish Dhadhal 30 нояб. 2017 г., 07:42:22

Что работало лучше для меня, как для внушения cbaumhardt, поиск, сопоставление и замена в VI:

:карта = с %S/\Н/<СГ> и записи его в ~/.vimrc.

Добавление параметров<CR> в конце команда сохраняет клавишей Enter, так что всего одним нажатием кнопки требуется, чтобы удалить все эолс.

Если вам не нравится '=' в качестве ярлыка, смотрите В. список ключей привязки и выбрать любой другой доступный символ или комбинацию.

+229
efrat 27 июн. 2015 г., 23:13:28

Существует несколько инструментов для ведения то, что вы хотите. Мой фаворит - пмсх, которая включает в себя профессионального развития (мульти-хост УПП), пмсх (мульти-хост SSH), и dshbak (дисплей Multi-выход хост сгрупированных по host) - dshbak полезно, потому что пмсх выполняет команды параллельно на нескольких узлах, а не одного хозяина за другим. Я использовал пмсх много раз на кластеры, виртуальные машины, "облачные" серверы и малых и больших коллективов физической машины. Это делает работу хорошо и легко настраивается.

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

Чтобы использовать его, вы могли бы создать файл hosts (по умолчанию /etc/полов), содержащий имена и разделенный запятыми список "группа" имена, которым они принадлежат. Каждый узел может принадлежать к одной или нескольким группам - например, некоторые хосты могут быть в группе "веб-сервер", в группе "dbserver", и все узлы в группе "все". Например:

somemachineA все
все somemachineB 

Затем вы должны использовать профессионального развития, чтобы скопировать ваш скрипт, чтобы все хосты в группе "все":

профессионального развития -г commands.sh /ТМП/

(Примечание: /tmp на удаленных узлах должны быть установлены с помощью команды exec privs - по умолчанию для большинства файловых систем, но это не является необычным для в /tmp монтируется с параметром noexec в целях безопасности. в этом случае, либо профессионального развития скрипта куда-нибудь или вызвать его с, например, Баш /tmp/commands.sh а не просто /tmp/commands.sh?)

Затем выполнить скрипт на все узлы:

пмсх -г /tmp/commands.sh >& /tmp/и команд.журнал

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

после его завершения вы можете просмотреть журнал с dshbak:

dshbak /tmp/и команд.журнал | меньше

Наконец, одна полезная вещь, чтобы знать о пмсх и т. д., что по умолчанию, он будет пытаться использовать rsh, а не СШ. Я понятия не имею, почему, потому что никто вменяемый использует РШ больше...это легко исправить, хотя, просто создайте файл в/etc/пмсх/rcmd_default и добавить одну строку, содержащую только СШ.

+188
ltlBeBoy 24 февр. 2015 г., 23:08:00

Мне нужно установить пакет, который отсутствует в моей виртуальной машине под управлением красной шляпе. Как мне это сделать?

Какие команды я должен использовать, чтобы установить/удалить/обновить .rpm пакеты?

+176
sangat 3 июн. 2014 г., 10:27:46

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

ех.:

$10 спать
$#нажмите сочетание клавиш Ctrl+с
$Эхо $?
130

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

так что это будет вводить в заблуждение:

функция $кнопку func(){ возвращение 130; };функции;Эхо $?
130
+172
zerox 30 авг. 2011 г., 02:20:25

(Минт 19.1, основанный на Ubuntu 18.04)

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

псевдоним goto_project="кд /каталог_проекта"

Это работает, но работает только если я хочу использовать компакт-диск. Я думаю, это будет более общим, чтобы добавить симлинк на /каталог_проекта в путь, так что я мог глобально использовать такие команды, как компакт-проекта или МВ файл проекта (переместить файл к dir) или через звонок. Я попытался установить символическую ссылку на каталог в /usr/местные/бен (я использовал ЛН-з /каталог_проекта /usr/местные/Бен/проектов). Однако, это, кажется, не позволяют использовать компакт-диск проекта , как ожидалось. Например, называя какие проекты ничего не производит.

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

+170
alexdd55 11 июн. 2015 г., 22:59:36

У меня есть сервер под управлением красная шляпа предприятия Linux-сервер релиз 6.7. Сервер работает несколько Java-процессов, включая сервера Tomcat в nginx веб-сервер. Сервер имеет 12 ГБ оперативной памяти, выделенной для него.

Сразу после запуска сервера показывает, использует 1289 МБ оперативной памяти (бесплатно -м -/+ буферы/кэш-линии)... выход ниже.

В "ПС ОКС" при запуске сервера показывает использование памяти всеми процессами на общую сумму не более 1,290,996 к памяти (в колонке RSS)... на 2 цифры довольно близки.

Через 2 дня свободных-м аптайм сейчас показывает нам, используя 10,698 МБ памяти, в то время как "ПС ОКС" составляет до 8,345,352 K для всех процессов.

Мы пытались остановить/убить каждого процесса по одному и даже с абсолютного минимума количество вещей работает (не котяра, нет Java, нет nginx), который мы никогда не восстановить "недостающие" ~2 ГБ ОЗУ.. единственное, что мы нашли, чтобы восстановить недостающие памяти это перезагрузка сервера. Если сервер выходит более 3-4 дней без перезагрузки начинает въедаться в пространство подкачки, который в конечном итоге приводит к высокой загрузке процессора и Java-приложений, работающих на нем ползать в тупик.

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

Бесплатные -м выходе при запуске:

 общая бесплатно общая буферов кэширования
Мэм: 11852 1787 10064 0 28 468
-/+ буферы/кэш: 1289 10562 
Обмен: 8191 8191 0 

Бесплатные -м выходным после 2 дней аптайм

 общая бесплатно общая буферов кэширования
Мэм: 11852 11625 226 0 146 779
-/+ буферы/кэш: 10698 1153 
Обмен: 8191 43 8148 

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

Спасибо!

+137
Donald Hawkins 13 окт. 2018 г., 18:29:15

Если вы потеряли все /ВАР, вам нечего терять, и копируете все содержимое каталога/var. Я не советую копировать файлы, как многие из них будут машины или конкретной привязки к конкретному государственная машина, и большинство будет создано автоматически по мере необходимости. Что вам нужно иметь структуру каталогов. На рабочую машину, запустить как root:

компакт-диск /ВАР
найти . -тип D | команды cpio -O >в каталоге/tmp в/var.команда cpio

Скопируйте файл ВАР.команда cpio к поврежденной машины и запустить это как корень:

компакт-диск /ВАР
команда cpio -я <в/tmp в/var.команда cpio

Если вы обнаружите файлы, которые должны быть скопированы, а также, добавить их найти выражение выше.

+129
TheKabbo 16 мая 2017 г., 22:03:28

Я пытаюсь решить следующую ошибку в моем ошибка apache2 не.файл журнала. Я использую Debian Джесси 8 вверх-к-дата с Apache 2.4.10 из потрошителей.

[Вт май 31 16:35:21.951165 2016] [ядро:уведомление] [пид 6926:Тид 140394522146688] >AH00052: ребенок пид 6929 покинуть сегментация сигнала ошибки (11)

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

Чтобы решить эту проблему, я пытаюсь создать дамп памяти с помощью apache2. Я следовал документации Debian :

команды mkdir /tmp/и Апач-coredumps/

команду chmod 755 /tmp/и Апач-coredumps/

Чаун ВСП-данных:ВСП-данных в /tmp/Апач-coredumps/

добавить в мой apache2 не.конф

CoreDumpDirectory в /tmp/Апач-coredumps

Выполните следующую команду :

параметр ulimit -C с неограниченным в /etc/инит.д/apache2 перезагрузка

Затем я воспроизвести ошибку, но в /tmp/Апач-coredumps/ остаются пустыми. Разрешения пользователя выглядит ОК для меня.

Любая идея ?

+96
Maximilian Tyrtania 24 янв. 2016 г., 08:27:19

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

  • лс и некоторые другие утилиты дисплей ? для непечатаемых символов по умолчанию
  • ? это Глоб, что соответствует одиночному символу

Что приводит к следующему поведению:

$ Эхо фу > $'\007'
$ общ.
?
$ кошка ?
фу

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

$ е '<%щ>\п' *
<\$'а'>
$ ЛС -ЛБ
всего 0
-RW-р-р-- 1 Крис Крис 0 1 14 августа:20 \а

Вероятно, все работало так, как вы ожидали, несмотря на то, что сразу указывает на то, что файл был буквально называется ?.

+50
Anuj Tripathi 9 июн. 2011 г., 04:58:34

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

$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