Я не собираюсь вдаваться в подробности, говоря это, но, скорее всего, он не обновляется, что вызывает ваши проблемы. Вероятно, что-то еще, что вам не нужно, или резервное приложение, которое вы не настроили по своему вкусу, или какая-то проблема безопасности с вашей структурой профиля / группы систем.
Другим случаем, когда может показаться, что распределение системной памяти работает против пользователя, является сценарий, когда «незнание стека виртуальных файловых систем». И это проблема проблемы. Так сказать, «виртуальная дурная логика».
Это довольно часто случается с USB-накопителями, отформатированными в fat32 в системе ext 4, которые затем переносятся в системы zfs, которые неправильно настроены с оболочкой csh в качестве оболочки man login. Он создает виртуальную рекурсию проблемы «Файловая система USB только для чтения» на диске и форматирует / монтирует диск в vFat из fat32, что, в свою очередь, создает сектор поврежденных блоков и извлекает (фактически перемещает) каталог до его Уровень родительских каталогов, который вызывает бесконечный цикл! Каталог не находится физически на уровне иерархии родителей. Синтаксис причин csh является причиной этого. * ПРИМЕЧАНИЕ. Диск доступен только для чтения во всех системах, кроме системы входа в систему zfs c-shell.
Полное отключение updatedb может привести к неправильной логике в отношении выделения памяти и «эффекта отката». Если у вас когда-либо был откат, когда он вам не нужен, вы понимаете, что я имею в виду, когда в командной строке стоит два часа Сценарии написаны Fubar-ed, потому что вы не распределили свою работу в память.
Теперь, если у вас есть два или более физических процессора (например, двухъядерный или более), и DDR3 RAM, то все в порядке. Пока вы не используете тяжелую графику, и в этом случае, если эта нагрузка вызывает ваши проблемы, updatedb будет последним в вашем списке. Если вы по какой-то причине пытаетесь замаскировать свои движения в системе, то есть другие способы, чем отключение updatedb, и на самом деле updatedb закрепит ваши действия так, что «ничего не произойдет», если замаскировать вашу систему.
Откровенно говоря, исходя из размера бинарного файла / usr / bin / updatedb и учитывая архитектуру обмена сигналами / системой с операционной системой, и то, что Bash в 10 раз превышает размер взаимно связанной черты оболочки или пепла, асинхронный вызов очень недорогой в системе.
Если вы вошли в оболочку, выполнив написанные вами последовательные сценарии, и вы являетесь администратором (например, sudo), выполните следующую команду:
~$ sudo bash
:~# ./script.sh
Тогда вы, вероятно, захотите создать локальную переменную в своем скрипте (для updatedb нужны системные привилегии, AKA root / sudo / wheel), например:
#! /bin/sh
# Create local variables
UPD="updatedb"
echo "Beginning Execution of sequence "
В этом случае последовательность использует STDOUT / STDIN из других сценариев оболочки, которые вы написали и выполняете как переменные в вашем основном сценарии, или говорите, что у вас настроен пакет для личного или бизнес-администрирования, куда вы загружаете / скачиваете / переносите из cdrom или usb или что-то еще, что очень велико, и для них есть персональные сценарии установки, ВЫ ХОТИТЕ ОБНОВЛЕНО Когда оболочка терминала открыта, это ваш основной экземпляр приложения. Другие приложения могут / действительно работают асинхронно, но updatedb является одним из наименее дорогих с точки зрения общей потребности системы / вычислений. Много раз, особенно с LXDM Desk Enviro и Lxterm (это очень быстро), но не только; без добавления updatedb в мои скрипты, система выдает мне ошибки, что файлы не существуют или что-то пошло не так. И я, как ЧТО!
Оболочка работает быстрее, чем система, которой она управляет. Я гарантирую это!
В этом случае вы должны вызвать переменную updatedb для блокировки предыдущей последовательности в памяти, как показано
echo "Updating local database "
$UPD
echo "Exiting script two "
exit
Ты видишь, что я говорю? Если вы спросите об этом, потому что вы выполняете тесты скорости выполнения, то есть стиль Эндрю Таненбаума, чем вы это делаете. Другое мудрое использование инструмента в ваших интересах.
rpm
также имеет--whatrecommends
. Я думаю, что Fedora начала рассматривать это как концепцию в последние пару лет. (Задолго после того, как сторона debian / ubuntu по умолчанию установила «рекомендует» зависимости, а также «требует»).