关于树莓派系列,在有空余的时间里面,我会把断断续续的工作中处理过的一些小的点记录一下,比较零散,但是是真实操作记录,或许对需要的朋友有点小的帮助。

树莓派系列参见这里:树莓派系列

之前有写过一次远程更新树莓派的文章,当时脚本在测试环境调通了。参见 【树莓派】【原】远程连接树莓派设备,以及进行远程应用更新与升级

但是在生产环境测的时候,却发现不同环境还稍微有点小的问题。

因为之前旧的不同版本略有小的差异导致;之后经过优化,重新测试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