关于树莓派系列,在有空余的时间里面,我会把断断续续的工作中处理过的一些小的点记录一下,比较零散,但是是真实操作记录,或许对需要的朋友有点小的帮助。
树莓派系列参见这里:树莓派系列。
之前有写过一次远程更新树莓派的文章,当时脚本在测试环境调通了。参见 【树莓派】【原】远程连接树莓派设备,以及进行远程应用更新与升级
但是在生产环境测的时候,却发现不同环境还稍微有点小的问题。
因为之前旧的不同版本略有小的差异导致;之后经过优化,重新测试OK。
优化点主要是这两点,另外有点其他的小调整:
1.使用ln软连接方式,而不是mv版本号;
2.修改stop服务步骤,kill进程有效性;
在这里,重新补充一下最新的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