可以參見以下示例:
# 以下命令會啟動三個執行緒, ^c 會同時結束所有執行緒
seq -f "%g" 0 2 |
xargs -p 3 -n 1 -i ~/hao/hwausts
# 或 (注:0 表示使用盡可能多的執行緒;-n 5 表示最多使用5個引數,可以不指定)
seq -f "%g" 0 2 |
xargs -p 0 -i ./hwtests test
# 若是登陸遠端伺服器執行,則使用:
seq -f "%g" 0 5 |
xargs -p 0 -i
ssh [email protected] "./hwtests {} test{}"
#!/bin/bash
cat iplist.txt |
xargs -p 0 -i
scp hwtests :~
cat iplist.txt |
xargs -p 0 -i
scp iplist.txt :~
cat iplist.txt |
xargs -p 0 -i
ssh"~/hwtests 1"
cat iplist.txt |
xargs -n 1 -i
echo
ssh [email protected] "./hwtests {} test{}"
cat iplist.txt |
xargs -n 1 -i
ssh root@
"~/hwtests"
cat iplist.txt |
xargs -p 0 -i
ssh"kill -9 $(pidof hwtests)
"cat iplist.txt |
xargs -p 0 -i
scp hwtests :~
cat iplist.txt |
xargs -p 0 -i
ssh"~/hwtests 1"
首先,在遠端伺服器的~/hao/
下存在repo1.git
(注意字尾名.git包括不包括都可以,加上.git更清楚些),則使用以下命令進行轉殖:
git clone s149:~/hao/repo1.git
for ip in 「192.168.3.145 192.168.3.149」;
do echo $ip; done | xargs -n 1 -i {} echo test {}
screen 常用自動化命令:
建立:screen -s hostname
斷開:ctrl-a
,ctrl-d
(2次組合按鍵)
恢復:screen -r hostname
screen -dms s1 # 以不開啟視窗的形式建立乙個視窗
screen -x -s $screen_name -p 0 -x stuff "ls\n"
# 傳遞命令要求執行
screen -x -s my -p 0 -x stuff "/root/hwtests\n"
# 執行 /root/hwtests
伺服器自動化安裝指令碼
參考 運維工程師部落格 伺服器最小化安裝後的優化指令碼 1604432 1305257 上面這個 有許多跟我想到的技巧類似的。儲存下來多學學。做為自動化安裝,有幾點是要考慮的。1,安裝軟體源準備 網際網路上,本地區域網,本地安裝包 2,版本或軟體源是否正常判斷 3,判斷檔案,目錄是否存在或者具有許可...
關於自動化測試的一些思考。
我們都知道自動化測試是一種不錯的回歸測試的解決方案,我們一直想在自己負責的被測試產品 模組中引入自動化測試,但是,是不是應該大張旗鼓的在產品測試過程中引入自動化?要知道回歸測試是有其專用目的的,主要是為了驗證原來好用的功能現在仍繼續好用,發現原來好用但現在不好用的功能。要知道自動化測試指令碼的完全建...
關於自動化測試的一些認知
為什麼要用自動化?因為每次的產品更新或者是上線前後,都需要大量的時間需要進行回歸測試,但是回歸測試如果人工完成的話就費時費力,而且容易造成遺漏。如果能夠用自動化回歸,再配置一些管理工具來自動觸發,不僅能夠省時省力,而且能夠做到無人值守。自動化測試不能做什麼?a.樣式問題 顏色 字型 字型大小 b.新...