@0xSheepdog, спасибо за выполнение моего ответа :) @Мэтт да, только в последних моделях начали поддерживать новый SATA. Мой макбук середины 2011 года не было. Тут цитата означает, что execve() будет выполняться vforked ребенок не изменять адресное пространство родительского процесса, и, когда родитель возобновляет выполнение, родитель может продолжать использовать оригинальный стек, кучу и (инициализированных и неинициализированных) сегментов данных? `НЛ` обрабатывает строки, содержащие последовательность из 1, 2 или 3 `\:` строки специально. Используйте `-D $'\N", чтобы избежать этого. Также, по умолчанию, это не количество пустых строк. Используйте `-ба`, чтобы число в каждой строчке.

каталог /tmp очищается при загрузке с помощью выскочка скрипт в/etc/инит/установлен-ТМП.конф. Если вы посмотрите на этот файл, вы увидите, что нет пути, чтобы сказать это, чтобы не делать свою работу. Однако вы можете свободно изменять его.

Вот как мне поступить:

  1. В самом конце монтируется-ТМП.конф (только до конца сценарий), следующие:

     касание в /tmp/.notclean
    

    Таким образом, каждый раз, когда в /tmp монтируется, файл .notclean будет создана.

  2. После следующую строку (строку перед тем, как сценарий начинается удаление файлов)...

     на CD "${ТОЧКА_МОНТИРОВАНИЯ}" || выход 1
    

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

     на CD "${ТОЧКА_МОНТИРОВАНИЯ}" || выход 1
     [ -Ф .notclean ] && выход 0
    
  3. Теперь вам нужен новый выскочка скрипт, который удаляет .notclean на выключение. Создать файл/etc/инит/Марк-ТМП-чистые.конф и поместите этот код:

     описание "некоторые полезные описание"
     старт по запуску радиоуправляемых
    задача
    сценарий
     РМ -е в /tmp/.notclean
     конец скрипта