에 설명된 작업 유형이 없습니다.tmpfiles.d(5)임시 파일 생성의 일부로 명령을 실행할 수 있는 것 같습니다. 예를 들어 'w' 작업을 사용하여 파일에 인수를 쓸 수 있지만 run 은 쓸 수 없습니다 fortune > /etc/motd
.
Arch Linux에서 tmp 파일을 생성하는 데 권장되는 방법은 tmpfiles.d이므로 systemd/rc.local 해킹에 의존하지 않고 이를 수행할 수 있는 방법이 있다고 생각합니다.
답변1
일반 .service
장치를 만들고 부팅 시 실행되도록 합니다.
[Service]
Type=oneshot
ExecStart=/bin/sh -c "fortune > /etc/motd"
이를 위한 특별한 방법은 없습니다. 구성 파일에 동적 콘텐츠를 쓰는 것은 범위를 벗어납니다.tmpfiles.d.