multi-user.target에서 systemd 서비스의 systemd-analyze가 아무것도 출력하지 않는 이유

multi-user.target에서 systemd 서비스의 systemd-analyze가 아무것도 출력하지 않는 이유

다음 스크립트가 있습니다. 시작시간 log.sh

#!/usr/bin/env bash

BOOT_TIME=$(systemd-analyze | cut --fields=10 --delimiter=\ )
echo -e "Boot time: $BOOT_TIME\n" > /var/log/boot_time.txt

다음 시스템 서비스(활성화됨): log_at_boot.service

[Unit]
Description=Log boot time 
User=root
Group=root

[Service]
ExecStart=/usr/bin/boot-time-log.sh

[Install]
Wants=network-online.target
After=network-online.target
Wants=multi-user.target
After=multi-user.target

컴퓨터를 다시 시작하면 /var/log/boot_time.txt의 내용은 다음과 같습니다.

Boot time: 

스크립트를 수동으로 실행하면 내용은 다음과 같습니다.

Boot time: 29.382s

서비스 실행이 수동 실행과 동일한 출력을 갖도록 하려면 어떻게 해야 합니까?

관련 정보