關(guān)于樹莓派系列,在有空余的時間里面,我會把斷斷續(xù)續(xù)的工作中處理過的一些小的點(diǎn)記錄一下,比較零散,但是是真實(shí)操作記錄,或許對需要的朋友有點(diǎn)小的幫助。
樹莓派系列參見這里:樹莓派系列。
之前有寫過一次遠(yuǎn)程更新樹莓派的文章,當(dāng)時腳本在測試環(huán)境調(diào)通了。參見 【樹莓派】【原】遠(yuǎn)程連接樹莓派設(shè)備,以及進(jìn)行遠(yuǎn)程應(yīng)用更新與升級
但是在生產(chǎn)環(huán)境測的時候,卻發(fā)現(xiàn)不同環(huán)境還稍微有點(diǎn)小的問題。
因?yàn)橹芭f的不同版本略有小的差異導(dǎo)致;之后經(jīng)過優(yōu)化,重新測試OK。
優(yōu)化點(diǎn)主要是這兩點(diǎn),另外有點(diǎn)其他的小調(diào)整:
1.使用ln軟連接方式,而不是mv版本號;
2.修改stop服務(wù)步驟,kill進(jìn)程有效性;
在這里,重新補(bǔ)充一下最新的Scripts,如下:
boxagent@iZ2zeed4f6hbydt2078ddcZ:~$ cat boxrelease/script/upgrade_osprey.sh
#!/bin/sh #config APP_NAME=osprey USER_HOME=/home/lifeccp/webapp RELEASE_SRC="boxagent@smith.lifeccp.com:/home/boxagent/boxrelease/osprey/*.zip"#function say() { echo -e "[Osprey Deploy] $0: $1"} fetch_artifacts() { DEST="$USER_HOME/incoming/${APP_NAME}/" [ -d ${DEST} ] || mkdir -p ${DEST} say "Fetching artifacts from $ARTIFACTS_SRC to ${DEST}" scp ${RELEASE_SRC} ${DEST} say "Unzip the ne