Запуск простого скрипта с systemd при завершении работы или перезагрузке

Я сделал простой скрипт, который просто освобождает папку из ее содержимого, а затем выключает компьютер.

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

В конце концов, я просто хочу запустить простую одиночную команду

rm -rf /my/folder/* 

Я правильно смотрю, или есть ли более простой способ сделать это?

Я хочу, чтобы папка была пуста до выключения, а не после следующей загрузки.

  • Как запустить процесс, который хочет стать root из службы systemd, которая является обычным пользователем?
  • Директива Systemd RequiredBy игнорируется
  • Как заставить службу systemd приостанавливать загрузку при ожидании ввода пользователя?
  • Есть ли назначенное место для сценариев, которые (косвенно) автоматически выполняются systemd?
  • Как установить tty, на котором появляется GDM?
  • Как я могу предотвратить зависание systemd от моей системы, когда Flash умирает?
  • В файле systemd - journalctl всегда отображается имя родительского процесса в записях журнала
  • Обрезка времени загрузки системы
  • 3 Solutions collect form web for “Запуск простого скрипта с systemd при завершении работы или перезагрузке”

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

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

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

    Linux и Unix - лучшая ОС в мире.