Jax 的工作紀錄
除了在整理學習上的經驗,同時也能幫助其他需要的人
顯示具有
Shell
標籤的文章。
顯示所有文章
顯示具有
Shell
標籤的文章。
顯示所有文章
2015-03-04
[Java] 執行 shell command
›
Process p = Runtime.getRuntime().exec("ping -n 3 google.com"); p.waitFor(); Scanner sc = new Scanner(p.getInputStream(), "MS...
2013-05-30
[PHP] 從網頁執行 SVN 更新
›
想說寫一個透過網頁就可以執行 SVN 更新的程式,結果並不是我想得那樣簡單,有一些眉角需要注意的說。 先以 Apache 的使用者帳號執行 SVN checkout,這樣 Apache 才有 SVN 的連結權力,才可以透過網頁執行 SVN update su -s /bi...
2012-04-29
[Linux] 檢查 SAMBA 與 NFS Server 是否存在
›
通常會透過 /etc/fstab 來處理掛載的設定,然後再使用 mount -a 來重新確認掛載,最好在排程的程序用到掛載目錄時也執行一次 mount -a,掛載目錄在斷線後是不會自動回復的,mount -a 的 Timeout 其實還蠻久的,尤其是 Server 不存在的時...
2012-03-16
[PHP] 檢查 XML 文件結構
›
利用 SimpleXML 去檢查 XML 結構是否符合規格,為了讓這個程式可以多用途,採用了一個基準文件的作為結構準則,依據裡面定義的節點跟屬性,去檢查文件是否符合基本要求的格式。 <?php /**檢查 XML 文件結構 * @param string $base...
2012-03-08
[Linux] 使用 MD5 檢查 FTP 上傳的檔案
›
#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH MAIL_TO="my_mail@gmail.com" TARGE...
2011-09-13
[轉載] Linux shell script 的彩色控制
›
轉載自: Linux shell script 的彩色控制 Linux 下的終端機畫面不是只能換換背景而已,顯示出來的顏色也是能控制的。使用的顏色就像以前的DOS 時代,或者現在的BBS 顏色控制方式一樣。 以shell 的顯示為例,顯示的格式如下: \33[ 文字樣...
2011-04-07
[轉載][Shell] if 條件式選項列表
›
轉載自: 利用 test 指令的測試功能 - 鳥哥的 Linux 私房菜 -- 學習 Shell Scripts 1. 關於某個檔名的『檔案類型』判斷 標誌 意義 範例 -e $FILE 是否存在?(常用) if[ -e $FILE ]; then -f $FILE 是...
2011-01-25
[Shell] backup mysql data by day (note)
›
#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin export PATH DATE=$(date +%Y%m%d) TARGET=/root/my_backup OPT="--opt -c -n -t --skip-tri...
[Shell] 依據遠端清單進行目錄同步
›
這個任務的狀況是: 有些新的檔案會被加入,而舊的檔案會被移除,檔案的內容基本上是不會變動的,所以可透過檔名來進行同步。 檔案下載與錯誤處理: 這裡用 curl 來處理下載的問題,並且當發生錯誤時重試三次。 #!/bin/bash # download_file.sh ...
2011-01-24
[Shell] 透過版本編號與遠端的 package 同步
›
有一個的任務是要將一個用 tar 封裝的目錄從 server 端同步到 client 上,然後有機個考量點: 必須確保 client 永遠都讀得到資料 最小的資料中斷 最小的硬碟存取 必要的錯誤處理 建立 server 端的 package #!/bin/bash...
[Shell] 等待所有子程序結束
›
當在用 shell 開其他子程序時,通常會希望在所有程序結束時做一些處理,最簡單的方式就是用一支迴圈去等待其他子程序的結束,這裡用到 jobs 這個指令去檢查子程序是不是還在執行。 #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin...
2011-01-19
[Shell] 使用 sfdisk 分割硬碟
›
#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin export PATH # disk path DEVICE=/dev/sdb # use sfdisk create device partition,size by Megab...
2010-10-12
[Shell] FTP 上傳
›
#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin export PATH #==( 上傳至 FTP )== ftp -i -n 192.168.2.100 <<FTPIT user username password ...
2009-03-19
[Shell] 利用 tar 作資料備份
›
一般在 console 使用 tar 做備份壓縮時,都會習慣使用 相對路徑做壓縮 ,在解壓縮時也比較方便,可是再寫 Shell 做 crontab 排程時,也想要使用相對路徑做壓縮的話,必須用一些方法,下面的 script 還加上過濾檔案的機制,可以 排除一些隱藏檔或特定目錄 的...
›
首頁
查看網路版