Practical Question Set (1 - 30)
- Write a script to monitor a directory and automatically move new files to a backup folder.
- Write a script to parse a log file and extract all IP addresses.
- Write a script to check system load average and send an alert if it exceeds a threshold.
- Write a script to implement a simple calculator supporting +, -, *, / operations.
- Write a script to find and kill processes consuming more than 80% CPU.
- Write a script to implement a countdown timer.
- Write a script to generate a report of disk usage per user.
- Write a script to check if a given port is open on a remote server.
- Write a script to monitor memory usage and log it every 10 minutes.
- Write a script to recursively list all files larger than 100 MB.
- Write a script to implement a menu-driven program for system administration tasks.
- Write a script to validate email addresses from a file.
- Write a script to compare two directories and list differences.
- Write a script to archive logs daily and delete archives older than 30 days.
- Write a script to implement a basic chat system using named pipes.
- Write a script to check SSL certificate expiry for a given domain.
- Write a script to monitor a process and restart it if it stops.
- Write a script to extract failed login attempts from /var/log/auth.log.
- Write a script to generate random strong passwords.
- Write a script to split a large file into smaller chunks.
- Write a script to merge multiple CSV files into one.
- Write a script to implement a simple key-value store using a text file.
- Write a script to check network connectivity to multiple servers and log results.
- Write a script to implement a simple cron-like scheduler.
- Write a script to calculate the checksum of files and detect changes.
- Write a script to monitor a directory for file changes using inotify.
- Write a script to implement a progress bar for long-running tasks.
- Write a script to parse JSON data using shell tools.
- Write a script to back up MySQL databases automatically.
- Write a script to implement a retry mechanism for failed commands.