Como posso replicar 'fortune / etc / motd' com systemd / tmpfiles.d?

0

Nenhum dos tipos de ação descritos em tmpfiles.d (5) parece permite executar um comando como parte da criação de um arquivo temporário. É possível escrever um argumento para um arquivo, por exemplo com ação 'w', mas não executar fortune > /etc/motd .

Como a maneira recomendada de gerar arquivos tmp no Arch Linux é tmpfiles.d, acho que há uma maneira de fazer isso sem recorrer a hacks systemd / rc.local.

    
por Pedro Silva 20.08.2012 / 12:23

1 resposta

1

Crie uma unidade .service normal e execute-a na inicialização.

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

Não existe um método especial para isso; escrever conteúdo dinâmico em um arquivo de configuração está fora do escopo de tmpfiles.d .

    
por 20.08.2012 / 12:44