原创 使用sh-x調試shell腳本_轉

參考:http://blog.chinaunix.net/uid-20564848-id-73502.html 1. 通過sh -x 腳本名  #顯示腳本執行過程2.腳本里set -x選項,輕鬆跟蹤調試shell腳本[以下字段轉自:http

原创 數據庫MySQL之 視圖、觸發器、存儲過程、函數、事務、數據庫鎖、數據庫備份、事件

瀏覽目錄視圖觸發器存儲過程函數事務數據庫鎖數據庫備份事件一、視圖1、視圖概念視圖是一個虛擬表,其內容由查詢定義。同真實的表一樣,視圖包含一系列帶有名稱的列和行數據.2、視圖特點視圖的列可以來自不同的表,是表的抽象和邏輯意義上建立的新關係視圖

原创 linux下如何查看某軟件是否已安裝

linux下如何查看某軟件是否已安裝    因爲linux安裝軟件的方式比較多,所以沒有一個通用的辦法能查到某些軟件是否安裝了。總結起來就是這樣幾類:1、rpm包安裝的,可以用rpm -qa看到,如果要查找某軟件包是否安裝,用 rpm -q

原创 php-fpm的啓動腳本

# master 進程可以理解以下信號# 2) SIGINT   立刻終止#15) SIGTERM 立刻終止# 3) SIGQUIT 平滑終止#10) SIGUSR1 重新打開日誌文件 #12) SIGUSR2 平滑重載所有worker進程

原创 rc腳本的編寫,普通和daemon模式啓動

rc腳本的編寫,普通和daemon模式啓動一、編寫啓動腳本1.寫一個啓動腳本。對mencached做啓動腳本。2.先把一個結構搭建好。import sysclass Progames(object):  # 創建一個類    def __i

原创 linux的functions之__pids_var_run函數詳解

# 該函數有二個作用:  # 1、根據給定的二進制運行程序,找出該程序的進程號(PID)。# 2、判斷該二進制程序的運行狀態,輸出不同的返回値,供查看一個程序的運行狀態時使用。# __proc_pids {program} [pidfile

原创 linux的 functions之status函數詳解

# 檢測一個二進制可運行程序是否運行:# 使用方法:         status [-p pidfile] {program}status() {         local base pid pid_file=         # Te

原创 linux下如何查看某軟件是否已安裝

linux下如何查看某軟件是否已安裝    因爲linux安裝軟件的方式比較多,所以沒有一個通用的辦法能查到某些軟件是否安裝了。總結起來就是這樣幾類:1、rpm包安裝的,可以用rpm -qa看到,如果要查找某軟件包是否安裝,用 rpm -q

原创 linux的functions之killproc函數詳解

# 該函數的作用是關閉進程的.# 用法:# killproc [-p pidfile] [-d delay] <program> [-signal]# -p:  指定進程的pid文件,一般在/var/run/xxx.pid# -d:  指定

原创 Linux之RedHat是如何使用腳本管理服務的

1、使用工具:chkconfig 管理/etc/rc.d/init.d或/etc/init.d/目錄下的服務啓動腳本。     要在服務啓動腳本開頭添加兩行:                           # chkconfig: 2

原创 linux的functions之daemon函數詳解

# 該函數的作用是啓動一個可執行的二進制程序:# 使用方法:# 1、daemon {--check program|--check=program} [--user username|--user=username] [--pidfile 

原创 shell daemon init.d/functions 守護進程 lock文件

http://shahmirj.com/blog/the-initd-scripthttp://nixcraft.com/showthread.php/13985-script-as-daemonhttp://blog.n01se.net/

原创 使用 mysqldump 遷移 MySQL 數據-企業實戰

使用 mysqldump 工具的優點是簡單易用、容易上手,缺點是停機時間較長,因此它適用於數據量不大,或者允許停機的時間較長的情況。背景信息由於 RDS 提供的關係型數據庫服務與原生的數據庫服務完全兼容,所以對用戶來說,將原有數據庫遷移到

原创 Shell中 &>/dev/null和 >/dev/null 2>&1

以下來自一個重度linux使用患者不請自來的回答。先用簡單的語言回答題主的問題:shell程序中 2> /dev/null 代表什麼意思?答:“2> /dev/null” 代表忽略掉錯誤提示信息。如題 2> 代表什麼意思?講錯誤輸出刪除?答

原创 Linux中修改用戶UID和組GID的方法-nfs權限最小化

    我在部署nfs的時候,共享了一個文件夾。爲了讓遠程nfs客戶端掛載這個文件夾的時候都有可讀寫權限,我需要把服務器上的用戶uid、gid設置成nfs服務端文件夾一樣的權限。不過因爲之前新建的用戶uid、gid都是系統自動生成的,幾臺服