Как мне скопировать `fortune> / etc / motd` с помощью systemd / tmpfiles.d?


0

Кажется, что ни один из типов действий, описанных в tmpfiles.d (5) , не позволяет запускать команду как часть создания временного файла. В файл можно записать аргумент, например, с помощью действия 'w', но не запускать fortune > /etc/motd.

Поскольку рекомендуемый способ создания файлов tmp в Arch Linux - это tmpfiles.d, я думаю, что есть способ сделать это, не прибегая к взлому systemd / rc.local.

Ответы:


1

Создайте обычный .serviceмодуль и заставьте его работать при загрузке.

[Service]
Type=oneshot
ExecStart=/bin/sh -c "fortune > /etc/motd"

Для этого нет особого метода; запись динамического содержимого в файл конфигурации находится вне области применения tmpfiles.d .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.