Я прокоментував це, але зрозумів, що це дійсно просто рішення. Будувати на чому @Pratik коментував, використовуючи знайдену команду тут , побудувати простий скрипт bash, щоб зберегти вихідні дані кожні 2 хвилини. Цей сценарій можна запустити безпосередньо перед тим, як перевести комп'ютер у сплячий режим, щоб визначити, що робить комп'ютер тривожним. Якщо комп'ютер переходить у сплячий режим, ця програма буде призупинена, але якщо вона не спала, вона продовжуватиме записувати процес, який підтримує роботу комп'ютера. Ви можете змінити лічильник самостійно, якщо виявите, що він занадто багато або занадто менше.
Зразок програми Bash:
mkdir -p sleep_logs
cd sleep_logs
clear
echo "Starting monitoring programs."
while true
do
###Save command output
pmset -g assertions > $(date +%H.%M.%S_%Y.%m.%d).txt
echo "Command Saved @ $(date +%H.%M.%S_%Y.%m.%d)"
wait
###Change time here
sleep 2m
done
echo "Terminated"