Mini Project :- Linux Shell Scripting for Server Resource Utilization Status and run this in every 5 minutes using Crontab.


The script will show the below output on the Screen.
1) welcome the user with his name
2) Show the date & time
3) Uptime of the server and the last logins
4) Show disk space utilization and RAM utilization
5) Show the top 2 processes utilizing the high CPU.
output of dh-H

Below command is used to get the available/total size.

Below command is used to get the RAM utilization in available/total format.

Below command is used to get the top 3 high CPU-utilizing processes.

Script Input:-

Script Output:-

Write a crontab entry in crontab file to run the script every minute of 5 Hr as per ubuntu machine time

Crotab entry added via nano-
\5 \ * * * bash /home/ubuntu/myscripts/Serverchecks.sh >> /home/ubuntu/checkdisklogs.txt

Every minute logs of 5 Hrs are getting appended in a single file under /home/ubuntu/checkdisklogs.txt
check the size of file it was 6138 Mar 29 05:11 & after a minute file size got increased as logs got appended at Mar 29 05:12 and size increased to 7161

Thanks for taking the time to read my blog on Hashnode, hope you find it useful.



