REPOSITORY OVERVIEWLive repository statistics
★ 1Stars
⑂ 0Forks
◯ 0Open issues
◉ 1Watchers
30/100
OPENREPOHUB HEALTH SIGNALLimited signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
10 Community adoption25% weight
0 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
67 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
Description
This repository contains various scripts comprising of various techniques and linux commands (awk, grep,egrep, ping, usermod, sed, ps, kill, useradd):
- central-logger.bash >>>>>> This script will log messages related to only defined keywords like: "refused|invalid|error|fail|lost|shut|down|offline"
- check-dir.bash >>>>>> This script will find directories without users or unknown user
- check-file-system.bash >>>>>> This script will check for disk space
- check-files.bash >>>>>> This script will check whether given files are present in the system
- copy-files-to-remote.bash >>>>>> This script will copy files to remote hosts
- disable-users-for.bash >>>>>> This script will disable inactive user accounts using for loop
- disable-users-xargs.bash >>>>>> This script will disable inactive user accounts with xargs
- inventory-add-record.bash >>>>>> This system will add a system inventory to the database file
- inventory-delete-record.bash >>>>>> This script will delete system from inventory database file
- kill-process.bash >>>>>> This script will find dead or zombie process and kill them
- list-users-by-input.bash >>>>>> This script will list users logged in by user input of date
- list-users.bash >>>>>> This script will list users logged in today
- log-alert.bash >>>>>> This script will send an email to administrator
- rename-file.bash >>>>>> Rename files ending with .txt
- total-num-files.bash >>>>>> This script will verify total no. of files
- user-add-automation.bash >>>>>> This script will check if the user already exists, if not will create along with description specified by -c, and userid is specified by -u
Notes
Cron Job
- Description: A cron job is a automated servvice in linux that you can use to run a script in schedule, Moreover you can notiy someone using email/sendmail
- Usage: crontab -e [to edit user's crontab]
- Values provided for [m h dom mon dow command] (minute (m), hour (h), day of month (dom), month (mon), and day of week (dow))
- You might need to add yourself to the crontab user group using: usermod -a -G crontab (username)
Extra Notes
- /etc/passwd contains users registerd on the system which can perform actions and have a shell assosciated to them
- There are 7 file types in linux
- Log directory: /var/log
- Types of logs: boot, chronyd, cron, maillog, secure, messages, httpd
Commands
- scp: Command to securely transfer files between servers "scp [OPTION] [user@]SRC_HOST:]file1 [user@]DEST_HOST:]file2
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
This repository contains practical Bash scripts designed to automate routine system administration tasks on Linux environments (CentOS/RHEL). From user management and package installation to cron scheduling and basic cloud setup, these scripts aim to simplify and streamline operations for sysadmins and DevOps beginners.
34/100 healthActive repository
ShellNo license
⑂ 0 forks◯ 0 issuesUpdated Sep 1, 2025