Shell-script
Script to find and clean /var/log
In all the production or development environment there might be some need to analyse the filesystem and clear log files or remove unlinked files on a server. In such case you can use this script as per your requirement.
Small modification in this can also help you to clean the large ..
Find disk usage on multiple servers
How do I find filesystem usage on multiple server?
Find disk usage on multiple servers
# awk '{print $2,$3}' monitoring_alerts | tr -d '}' > dfinput
Using output field separator OFS
# awk 'BEGIN{OFS=":";} {print $2,$3;}' monitoring_alerts | tr -d '}' > dfinput
In the above you can see we have ..
Print all existing cron jobs
How to find all cron jobs running on the server?
In a daily check we normally check what are existing cron jobs set and running on a server. It is always better to have a look and monitor existing cron jobs on the server.
How to list all cron jobs of all ..
How to use mod operator in shell script
When I was writing a shell script I was having a situation where I want to use mod operator. while using mod orerator you must be very careful, it functions as below on different shell.
If you are using sh shell then use expression as below
#!/bin/sh
if [ `expr $n ..
Compare two variables are not empty
While writing shell script, we might be willing to check the argument passed by us it a valid string or not. In order to check the valid string usinf "and" logical operatior we can use below method to check the variables are non empty.
#!/bin/bash
echo "Enter FirstName"
read first
echo "Enter Second Name"
read ..
Find affected websites on webserver
How to do malware analysis on linux server?
How to find virus infected files in linux server?
# grep POST /var/log/messages | awk '{ print $7 }' | sort | uniq |
while read postfile; do hitcount=$(grep -c ${postfile} /var/log/messages);
echo -e "$postfile $hitcount"; done
The above script will help ..
Add data in the file
The below script helps you to search a string and add it in to the file, if the string is not found in it. Here in the below script we search for a ipaddress is found on the server or not, it the Ip address is found then the script ..
Shell script using hpacucli and hpasmcli
How to check hp hardware failure? How to test the hardware is failed or its working?
First create a fille called check-hardware-error, after creating the file, copy the below script in to the file and again create one more file called diskwitherror. This script helps you to find the hardware errors ..
HP Array Configuration Utility CLI - hpacucli
The hpacucli utility which is used to add, delete, identify and repair logical and physical disks on the Smart array. Here we have used the hpacucli utility to identify the failure of the disk.
#!/bin/bash
pd=`hpacucli controller all show config | awk '$10 ~ "Fail" || $11 ~ "Fail" ..
Move a line with tabe space to previous line
Lets consider a file a called replace-newline.txt. Here our requirement is to move the line to a previous line and get the output to the device number. when the device number is printed in the next line we are unable to list or see the device number. And hence we ..
Netcat - Test servers response time
Below is a simple script to test multiple servers responce. Here we are testing whether the port 22 is open or not.
for a in $(seq -f "mylin%04g" 411 1 414)
do
nc -zvw 2 $a 22
done
Output:
nc: connect to mylin0411 port 22 (tcp) timed out: Operation now in progress
nc: connect to mylin412 ..
Basic string manipulation
Shell scripting, basic sting manipulation, how to find the length of a string
# ${#my_string}
The above will print the length of the sting variable
Now lets see a example how to calculate the length of a string?
Example:
# vi find_string_length.sh
#! /bin/bash
str_Length="Welcome to the w3calculator"
..
Cut first or Last ten characters
How to cut first and last x characters of each line from a file?
Before strating lets assume that we have a file course.txt, In this file we have alphabets and numeric digits. Lets have our goal set to extarct or parse the alphabets and numbers in to different variables. This ..
Bash script to crete user with password
How to create multiple users same as in another server?
Sometime you might get a requirement to creare users same as in another server. At thet time you can use the below script to create users same as in another server. For creating such list you have to copy the specified ..
Get user details in argument or variable
Many of my friends have asked me how to fetch the user details in each variable or field? They have said its required to use according to their different use. Some had said it was necessary when the need to user name and user details of their server. And other ..