Запуск сценария с systemd при выключении или перезагрузке

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

1
18.03.2019, 04:06
3 ответа

Похоже, вы вручную создаете временный каталог и управляете им. Если это так, проверьте документы systemd, чтобы узнать, как это может помочь. Подробнее см. man tmpfiles.d.

2
27.01.2020, 23:24

В Centos/RHEL 7 все еще есть /etc/rc.d/rc.local, который использует systemd. Я подозреваю, что то же самое верно и для других дистрибутивов Linux. Это запустит сценарий rc.local при перезагрузке. В файле есть важные комментарии и предупреждения о том, что вам действительно следует использовать структуру запуска типа systemd.

0
27.01.2020, 23:24

Настройте запись таблицы cron с расписанием @reboot для удаления и/или повторного создания рассматриваемых каталогов.

1
27.01.2020, 23:24

Теги

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