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

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

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

  • Сокращение тайм-аута выключения для «остановки работы»
  • systemd - устройство umount после службы, которое зависит от его завершения
  • Выключение или перезагрузка как обычно
  • Всплеск Плимута не работает и вызывает проблемы VT
  • файлы журналов в CentOS 7
  • Как установить значение по умолчанию для CPU для всех демонов в systemd?
  • В конце концов, я просто хочу запустить простую одиночную команду

    rm -rf /my/folder/* 

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

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

  • системный таймер каждые 15 минут
  • Как systemd обрабатывает размонтирование / usr при завершении работы, поскольку он установлен в initramfs?
  • Как получить стандартный вывод / ошибку службы, управляемой systemd на EL7, чтобы перейти куда-нибудь, кроме / var / log / messages?
  • Как настроить привязки привязок при запуске правильно в мире systemd?
  • Проблема с печатью с помощью службы ArchLinux и CUPS
  • Монтирование процесса доступно только для чтения
  • 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 - лучшая ОС в мире.