다음 스크립트가 있습니다. 시작시간 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
서비스 실행이 수동 실행과 동일한 출력을 갖도록 하려면 어떻게 해야 합니까?