Отправка адресной электронной почты на выключение сервера Linux или перезагрузка

  1. Если вы статически связываете все необходимое, вы можете просто использовать makeoptions NO_MODULES=yes, чтобы не создавать ненужные модули.

    Это также можно выполнить с помощью MODULES _ OVERRIDE и/или WITHOUT _ MODULES .

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

    SECURELEVEL также уменьшает это.

  3. Как и с этими двумя, вероятно, любая выгода также может (и некоторые могли бы спорить, должны) быть достигнуты другим способом.

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

    Если ядро не перекомпилировано, я точно знаю, что поддерживается. Поэтому, если я не скомпилировал некоторые функции, такие как SCTP или NFS, я могу просто игнорировать рекомендации, которые влияют только на эти части. Для добавления функциональности необходимо добавить ее вручную.

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

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

    -121--101462-

    с помощью vim можно «редактировать» каталог. удаление всех, кроме ./ и ../, должно «сбросить» метаданные папок

    Мой каталог загрузок - 12k

    vim Downloads/

    " ============================================================================                                                                                                                                            
    " Netrw Directory Listing                                        (netrw v150)
    "   /home/harry/Downloads
    "   Sorted by      name
    "   Sort sequence: [\/]$,\,\.h$,\.c$,\.cpp$,\~\=\*$,*,\.o$,\.obj$,\.info$,\.swp$,\.bak$,\~$
    "   Quick Help: :help  -:go up dir  D:delete  R:rename  s:sort-by  x:exec
    " ============================================================================
    ../
    ./
    Documents/
    LeapDeveloperKit_2.3.1+31549_linux/
    Leap_Motion_Installer_Packages_release_public_linux/
    Moderncv Casual/
    OneDrive-2015-11-24/
    Resume/
    g13-gui/
    jpegs/
    markdown-notes-linux-x64/
    pebble_js_tutorial_1_1/
    pios/
    teamviewerqs/
    xampp-linux-x64-5.6.14-4-installer.run*
    .swo
    1452760968416.jpg
    1a412bb33cb0a60077579b8bc13b2237.log.gz
    ....
    

    Вот пример каталога, который является обычным 4k vim Video/

    " ============================================================================                                                                                                                                       
    " Netrw Directory Listing                                        (netrw v150)
    "   /home/harry/Videos
    "   Sorted by      name
    "   Sort sequence: [\/]$,\,\.h$,\.c$,\.cpp$,\~\=\*$,*,\.o$,\.obj$,\.info$,\.swp$,\.bak$,\~$
    "   Quick Help: :help  -:go up dir  D:delete  R:rename  s:sort-by  x:exec
    "  ============================================================================
    ../
    ./
    EnVyUs vs NiP, Mirage - FACEIT Stage 3 Finals at Dreamhack Winter - Group B-O3pBF-3KmzM.mp4
    The Tek 0201 - Is USA Like Nazi Germany-zrOo8LzvKvc.mp4
    The Tek 0203 - YT Red, EU Net Neutrality Trouble, Drones Taking  Jobs-IEdUcjBGyEw.mp4.part
    The Tek 0204 - Logan's Favorite Episode of the Year-iga7kB1NhKY.mp4
    VP vs TSM, Mirage - FACEIT Stage 3 Finals at Dreamhack Winter - Group A Winners Match-3jfepl5Of0o.mp4
    .swp
    

    Я понимаю, что каталоги под Linux (или * Nix) - это просто «специальные» файлы, которые могут хранить информацию о файлах, которые живут «ниже». Я нашел в моей системе только vim мог сделать это, используя nano или другие только что показали пустой файл, я думаю, пути он читает вещи по-другому

    Вот хороший вопрос stackexchange, который отвечает, какие папки (directorys) находятся под Linux Как каталоги реализованы в файловых системах Unix?

    -121--63627-

    Существуют идентификаторы/UUID на реальном (диски) и виртуальном (LVM, MD) оборудовании и в файловых системах. UUID файловой системы можно легко изменить. Не удается изменить идентификаторы оборудования.

    start cmd: # blkid /dev/sda2
    /dev/sda2: UUID="b7d3900a-b6bc-4a40-b8dd-30d8df0037d0" SEC_TYPE="ext2" TYPE="ext3" PTTYPE="dos" PARTUUID="00097464-02"
    
0
24.10.2018, 16:21
1 ответ

Большинство почтовых программ просто помещают сообщение в очередь, а отдельный процесс проверяет очередь и отправляет почту. Поэтому вам также необходимо запустить этот процесс. Например, при использовании sendmail добавьте в свой скрипт sudo sendmail -qf, чтобы попытаться очистить очередь, или, как вы говорите в комментариях, postfix flush. Возможно, добавленный After=sendmail.serviceили эквивалент постфикса также гарантирует, что демон обработки очереди все еще работает.

0
28.01.2020, 04:11

Теги

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