原创 Linux線程互斥鎖

線程互斥鎖的設置就是爲了多線程之間臨界資源更好的共享,加了鎖的資源就不能被其他的線程訪問,除非 等到佔用鎖的線程釋放該鎖。 互斥鎖的操作主要包括互斥鎖初始化、上鎖、判斷上鎖、解鎖、摧毀互斥鎖。分別由以下幾個函數實現 #includ

原创 AWStats擴展GeoIP

wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz wget http://geolite.maxmind.com/dow

原创 Fedora16安裝Sublime Text2

wget http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.1.tar.bz2 mv /home/aneek/Downloads/Sublime_Text_2/ /opt/S

原创 linux 守護進程編程

守護進程簡介 守護進程,也就是通常說的Daemon進程,是Linux中的後臺服務進程。它是一個生存期較長的進程,通常獨立於控制終端並且週期性地執行某種任務或等待處理某些發生的事件。守護進程常常在系統引導裝入時啓動,在系統關閉時終止。L

原创 淺談Linux下mv和cp命令的區別

我之前在項目中遇到一個很奇怪的問題,對於inotify監視一個文件的時候,發現有些時候inotify有些時候會 “失效”。後來我就沒辦法,去監視文件所在的目錄。看下面的, #!/bin/bash src=/tmp/test/tes

原创 awstats 統計多個域名

      根據前面一篇  http://blog.csdn.net/firefoxbug/article/details/8088998 搭建好awstats 後,現在需要對nginx上每個域名都進行流量統計。下面是基本介紹 默認 aw

原创 Mysql 數據庫自動備份Shell腳本

#!/bin/bash #Shell Command For Backup MySQL Database Everyday Automatically By Crontab USER=root PASSWORD="123456" DA

原创 inotifywait實現目錄監控

傳統的rsync+crontab同步數據和實際會有差異,而inotify則基本可以達到實時的效果,當文件有任何變動,就會觸發inotify。 ino

原创 查看web服務器連接數

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' LISTEN     :偵聽來自遠方的TCP端口的連接請求 SYN-SENT   :再發送連接請求

原创 bind 服務器搭建

Linux上DNS上服務器只要是BIND,是伯克利大學開發的。下面是主要的安裝以及配置, yum install bind* bind安裝好之後主要的daemon是named,一般情況下會自動安裝好bind-chroot,chroo

原创 awstats+google chart

在awstats基礎上加一個地圖顯示的功能,採用的是google chart,具體參考 https://developers.google.com/chart/?hl=zh-CN 按照前面博客的awstats配置,從 http://bbs

原创 dns迭代查詢和遞歸查詢

遞歸查詢:返回的結果必須是“所查域名和對應IP的映射關係”或者“查詢未果” 迭代查詢:返回的結果可以是其他DNS服務器的IP 遞歸查詢和迭代查詢另一個區別是每次做查詢的時候“發起查詢的”角色不同 對於遞歸查詢,一般是本地的客戶端,本地的客

原创 AWStats+QQ純真庫IP解析插件安裝

從這裏下載基本的組件 http://download.csdn.net/download/debugcs/4360307# 1.把qqhostinfo.pm,QQWry.dat,qqwry.pl 放到 /usr/local/awstat

原创 awstats+nginx 安裝配置

wget http://awstats.sourceforge.net/files/awstats-7.0.tar.gz tar -zxvf awstats-7.0.tar.gz mv awstats-7.0 /usr/local/aws

原创 inotify 安裝

傳統的rsync+crontab同步數據和實際會有差異,而inotify則基本可以達到實時的效果,當文件有任何變動,就會觸發inotify。 ino