Time of Update: 2017-01-18
公司近來伺服器測試,需要經常調整系統時間,一兩台還好半,稍微多點,就各種糾結了,筆者這幾台都把筆者快弄瘋了。老大一句話:全部調快3分鐘...過會又全部調慢5分鐘......然後咱們幹活的,各種date 01021511....你懂的.於是為瞭解放生產力--代碼如下:複製代碼 代碼如下:#!/bin/bash # Author: MOS # Script name: etime.sh # Date & Time: 2013-01-02/21:47:58 # Version: 1.0.1 #
Time of Update: 2017-01-18
複製代碼 代碼如下:#!/bin/bash##chkconfig: 35 88 14#description: tomcat auto start script#script by okhelpercase "$1" instart)echo "Here is start script..."JAVA_HOME=/usr/jdk1.6.0_13;export JAVA_HOMEJRE_HOME=$JAVA_HOME/jre;export JRE_HOMEexport
Time of Update: 2017-01-18
進程狀態變數1、$$擷取當前shell的進程號(PID)2、$!執行上一個指令的PID3、$?擷取執行上一個命令的傳回值(0為成功,非零為失敗,這個很常用)4、$_在此之前執行的命令或指令碼的最後一個參數複製代碼 代碼如下:cat> test$.shecho'$$='$$echo'$!='$!echo'$?='$?echo'$@='$@echo'$_='$_#輸出如下sh test\$.sh 1 2 3$$=2556$!=$?=0$@=1 2
Time of Update: 2017-01-18
為確保php頁面在後台運行,寫了一個監控指令碼,假設程式異常退出,那麼可以自動重啟。shell指令碼/usr/local/scripts/receve.sh內容:#!/bin/bash#funtion:keep receve.php runningPHP="/usr/local/php5/bin/php"PROGRAM="receve.php"#start dameo$PHP /home/httpd/$PROGRAM
Time of Update: 2017-01-18
以前的指令碼是用save模式,現在把命令附加到一個檔案裡面,這樣的話,可以方便的二次修改什麼的指令碼基本是這樣的,大家可以跟自己的情況再次修改~ 增加功能什麼的。複製代碼 代碼如下:#!/bin/bashwhile truedoclearecho "----------------------menu----------------------"echo "(1) service iptables restart"echo "(2) iptables add"echo "(3)
Time of Update: 2017-01-18
複製代碼 代碼如下:amosli@amosli-pc:~/learn$ script -t 2> timing.log -a output.session#開始錄製Script started, file is output.sessionamosli@amosli-pc:~/learn$ hello1No command 'hello1' found, did you mean: Command 'hello' from package 'hello-debhelper'
Time of Update: 2017-01-18
複製代碼 代碼如下:#include "wrap.h"#define MYDOMAIN_FLAG "/tmp/.mydomain_log"void domain_end(){ Unlink(MYDOMAIN_FLAG);}int domain_init(){ int
Time of Update: 2017-01-18
設計並發隊列複製代碼 代碼如下:#include <pthread.h>#include <list>using namespace std;template <typename T>class Queue { public: Queue( ) { pthread_mutex_init(&_lock,
Time of Update: 2017-01-18
shell指令碼在運行異常時會受到非常大的影響。本文介紹一些讓bash指令碼變得健壯的技術。使用set -u因為沒有對變數初始化而使指令碼崩潰過多少次?對於我來說,很多次。chroot=$1...rm -rf $chroot/usr/share/doc如果上面的代碼沒有給參數就運行,不會僅僅刪除掉chroot中的文檔,而是將系統的所有文檔都刪除。那應該做些什麼呢?好在bash提供了set -u,當使用未初始化的變數時,讓bash自動結束。也可以使用可讀性更強一點的set -o
Time of Update: 2017-01-18
當伺服器壓力比較大,跑起來很費力時候。我們經常做網站頁面最佳化,會去尋找那些頁面訪問次數比較多,而且比較費時。 找到那些訪問次數高,並且比較耗時的地址,就行相關最佳化,會取得立竿見影的效果的。 下面是我在做最佳化時候,經常用到的一段shell 指令碼。 這個也可以算是,統計web頁面的slowpage 慢訪問頁面,象mysql slowquery 。以下是我的:nginx 配製 複製代碼 代碼如下: log_format main
Time of Update: 2017-01-18
linux基礎之Shell Script1 Shell Scipt使用指令和基本程式設計結構寫成的程式,可以完成複雜的處理流程1.1 程式書寫複製代碼 代碼如下:#!/bin/bash# Program:# This program shows "Hello Wrold" in your screen.# History:# 2013/2/3 on_1y First releasePATH=$PATHexport
Time of Update: 2017-01-18
1、認識Bash通過Shell將輸入的指令與Kernel溝通,讓Kernel控制硬體工作查看Shell:cat /etc/shell登入後預設的shell類型記錄在/etc/passwd中,與賬戶相關命令別名:alias lm='ls -al' #注意有無空格協助:man bash命令類型:type複製代碼 代碼如下:type ls # ls is aliased to `ls –color=auto'type cat # cat is hashed (/bin/cat)type cd #
Time of Update: 2017-01-18
第一章略過,下邊從第二章開始,大家懂得。ps:這裡發生了一件非常當我蛋疼的事情,非常!已經碼文章碼到第四章了,悲劇的按錯瀏覽器按鈕重新整理掉,怎麼也找不回來之前寫的東西了。想死!算了,複習一邊吧。以下全文均屬自己總結書寫,有錯誤的地方也未必是書中錯誤(當然也有可能是書中錯誤,但是我都會親自操作滴),可能是我寫錯,請大牛指正。第二章入門因為第二遍寫,就簡單快速的寫吧,盡量寫清楚。大家都知道的終端命令cd啊 chmod啊
Time of Update: 2017-01-18
複製代碼 代碼如下:#include <stdio.h>#include <unistd.h>int main(){ char caStdOutLine[1024]; // ps 命令的標準輸出中的一行資訊 char* pcTmp = NULL; // 指向以空格拆分後的字串 char caSelfPID[
Time of Update: 2017-01-18
首先建立50萬個檔案複製代碼 代碼如下:test for i in $(seq 1 500000)for> dofor> echo test >>$i.txtfor> done1 rm複製代碼 代碼如下:test time rm -f *zsh: sure you want to delete all the files in /home/hungerr/test [yn]? yzsh: argument list too
Time of Update: 2017-01-18
linux環境:ubuntu複製代碼 代碼如下:#! /bin/sh# Provides: server.sh# Default-Start: 2 3 4 5# Short-Description: server
Time of Update: 2017-01-18
前言*隨著整個互連網的發展,產生了無數大大小小的網站,隨之而來使用者對網站UI和速度體驗也在日益加強,對企業或者個人來說,贏得使用者體驗也就意味著贏得先機。那今天我們在這裡針對網站速度這方面來一起交流,提高網站速度對於營運工程師、程式員來說變得至關重要。營運工程師首先得在日常網站營運中發現影響網站速度的各種因素得逐個推動然後解決。提高網站速度體驗除了本身網站程式最佳化外,對於LinuxSA來說還有大量的工作要做,最佳化系統核心、調整WEB伺服器的參數、最佳化資料庫、增加網站架構快取等等一系列的工
Time of Update: 2017-01-18
Set exeRs = objws.Exec("pscp -r -scp -pw " & password & " " & loginid & "@" & host & ":" & data_path & fileName & " " & windows_path)但在測試的時候,當拷貝的檔案比較大,拷貝時間較長的時候就出現cmd視窗死在那裡不動了的情況,直接在cmd視窗中運行pscp拷貝相同的檔案就可以正常
Time of Update: 2017-01-18
複製代碼 代碼如下:#!/bin/bashwhile [ "1" ]doeth=$1RXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')TXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')sleep 1RXnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print
Time of Update: 2017-01-18
最近在調試伺服器的iptables,自己做了個定時關iptables,但晚上回家很少開電腦,所以就沒法去啟動iptables,當然你可能會說,為什麼不取消定時關閉iptables,我只能說個人的環境不一樣,需求也就不一樣.指令碼內容:複製代碼 代碼如下:vi iptables-reset.sh#!/bin/bashport=`iptables -vL|grep ssh|awk '{split($NF,a,":");print a[2]}'|wc -l`if [ $port = 1