#!/bin/bash
log_file="Automation.log"
log_message() {
local message="$1"
local timestamp=$(date "+%Y-%m-%d %H:%M:%S")
echo "[$timestamp] $message" >> "$log_file"
}
log_message "Currently logged in users:"
who >> "$log_file"
echo -e "\n" >> "$log_file"
log_message "Current processes with details:"
ps aux >> "$log_file"
echo -e "\n" >> "$log_file"
log_message "Top 4 CPU utilizing processes:"
ps aux --sort=-%cpu | head -n 5 >> "$log_file"
echo -e "\n" >> "$log_file"
log_message "Devices plugged in (USB):"
lsusb >> "$log_file"
echo -e "\n" >> "$log_file"
log_message "Disk usage:"
df -h >> "$log_file"
echo -e "\n" >> "$log_file"
log_message "Network interfaces and their states:"
ifconfig >> "$log_file"
echo -e "\n" >> "$log_file"