
# 已部署文件更新
#### 业务场景示例
该服务器上云手机需要更新已部署过的文件。
如：/data/local/tmp/test.sh脚本有更新，云手机需要部署最新的脚本。
#### 操作步骤
1. 参考[文件预置](https://support.huaweicloud.com/bestpractice-cph/cph_bp_0062.html)的[1](https://support.huaweicloud.com/bestpractice-cph/cph_bp_0062.html#cph_bp_0062__li1446918563497)、[2](https://support.huaweicloud.com/bestpractice-cph/cph_bp_0062.html#cph_bp_0062__li1919165817527)、[3](https://support.huaweicloud.com/bestpractice-cph/cph_bp_0062.html#cph_bp_0062__li19521740205418)，将新配置文件打成tar包并推送到服务器共享空间。
2. 更新文件。 方式一：重启云手机，自动更新文件。
   方式二：执行appctrl applyConfig命令更新文件（参考[appctrl命令](https://support.huaweicloud.com/bestpractice-cph/cph_bp_0067.html)）。
   ![](https://support.huaweicloud.com/bestpractice-cph/public_sys-resources/notice_3.0-zh-cn.png)
   1. 如果配置文件和自身业务有关联，如：配置文件与运行应用的版本有相互依赖关系，当应用更新时需要对配置文件进行更新。
   
   2. 由于重置云手机只会部署最后一次推送的配置文件包中的文件，更新配置文件包时，需要将所有期望生效的配置文件全量打包。 例如：已部署的配置文件包中有1.txt、2.txt，当前需要更新2.txt。您需要将1.txt和已更新的2.txt全量打包并推送。如果仅打包更新后的2.txt并推送，重置仅会部署2.txt。
      
     
 
