Check Validity of a Certificate File (PEM File)
# openssl x509 -in Certificates.pem -inform PEM -text -noout -enddate
Certificate:
Data:
Version: 3 (0x2)
Serial Number:
5b:84:3e:8f:d3:1e:fc:67
Signature Algorithm: sha1WithRSAEncryption
Issuer: C=US, O=Sabe Inc., OU=Sabe Relations, CN=Sabe Certification Authority
Validity
Not Before: Oct 1 11:56:10 2011 GMT
Not After : Sep 30 11:56:10 2012 GMT
Sometime Apache process, keeps on execution (Seems like Hangs), so generally trying to get the exact PHP file that is running by Apache Process, So here is my Try.
I used Strace to get the opened files by the apache process. (Get PID of
Apache process that is taking time, though you can also get it From top command)
# pstree -p -n | grep http
(This will show each files that is being processed by that Apache Proc)
# strace -p <PID of Apache>
The list of files could also be get using lsof, but that could not be of full use, as you need the files continuusly using by Apache Process
|
Create many Files Sequentially
# seq -w 1 30 | xargs -i -t zcat in_Feb2011/in_Files-{}May2011.gz | grep -E ‘name.html?secsid=3304847|name.html?secsid=30780899’
|
Delete Empty Directories
# find folder/ -type d -empty | xargs -i -t rm -rf {}
or
# find folder/ -type d -empty -delete
|
Tail, Vmstat and Date in Loop, Output every 10 Sec
# vmstat 1 1;for ((;;));do date; vmstat 10 2 | tail -n1;done
|
Real Time Monitoring on Linux # watch -n1 –difference “echo “Uptime”; uptime; echo \n ; ps -eo pcpu,pid,args | sort -k 1 -r |grep -v watch | head -10; echo “\n” ; tail /var/log/cron | grep “check_load” |
Find files based and sorted on Size # find / -type f -size +20000k -exec ls -lh {} \; 2> /dev/null | awk ‘{ print $NF “: ” $5 }’ | sort -nrk 2,2 |
Check Memory Fault
# dd if=/dev/urandom bs=768304 of=/tmp/memtest count=1050
# md5sum /tmp/memtest; md5sum /tmp/memtest; md5sum /tmp/memtest
|
Repair Mysql MYISAM File # myisamchk –force –sort_buffer_size=64M –key_buffer_size=16M –read_buffer_size=8M –write_buffer_size=8M ../data/phplists/phplist_linktrack.MYI |
DELETE mail Que from Qmail
Steps:
# qmail stop
# find /var/qmail/queue/mess -type f -exec rm {} \;
# find /var/qmail/queue/info -type f -exec rm {} \;
# find /var/qmail/queue/local -type f -exec rm {} \;
# find /var/qmail/queue/intd -type f -exec rm {} \;
# find /var/qmail/queue/todo -type f -exec rm {} \;
# find /var/qmail/queue/remote -type f -exec rm {} \;
# qmail start
|
Display sorted process taking most CPU in descending order # ps -eo pcpu,pid,user,args | sort -k 1 -r | head -10 |
Download FTP files Recursivly using ncftpget
Syntax:
ncftpget -R -v -u “<username>” -p “<password>” <servername not IP> <local Path to store /temp><destination FTP Server file Path /www.domain.com/2009_Feb/*>
# ncftpget -R -v -u “ibnlive” -p “ibn123” ftpserver /temp/ /www.domain.com/2009_Feb/*
|
Command to make Services off in Defined Level on Linux
# chkconfig –list | awk ‘{print $1}’ | cut -d: -f1 | grep -vE ‘^crond|^network|^sshd|^syslog|^iptables’ | awk ‘{print $1}’ | while read line; do chkconfig –level 3 $line off; count=`expr $count + 1`; echo $count $line;done
or Use this… One lineer
# chkconfig –list | awk ‘{print $1}’| grep -vE ‘^crond|^network|^sshd|^syslog|^iptables’ | xargs -i chkconfig –level 3 {} off
|
Counting Hits from Web Server Access log
# awk ‘{print $1}’ /opt/indian.com/access_log | grep -vE ‘^:|^common|^-‘ | sort | uniq -c | sort -nr > /var/www/reports/ips/indian.txt
or # awk ‘$1>10000 {print $1}’ /opt/indian.com/access_log | uniq -c | sort -nr > /var/www/reports/ips/indian.txt
|
PERL Search and Replace Text Pattern using Perl On linux Platform # find . -type f -name “*.html” | xargs perl -pi~ -e ‘s/\/js\/active18\//\/read\/js\/active18\//’Killing processes in one Line # kill -9 `ps -ef | grep rsync| grep -v grep| awk ‘{print $2}’` Check CPU Temperature Free Memory on Linux at Runtime # echo 3 > /proc/sys/vm/drop_caches
|
Recent Comments