美文网首页iOS进阶高级Swift 服务端Swift服务端开发
Swift服务端开发系列:(六)Swift服务端基础管理—常用操

Swift服务端开发系列:(六)Swift服务端基础管理—常用操

作者: 择势量投 | 来源:发表于2019-12-23 16:53 被阅读0次

Swift服务端开发系列完整版

swift服务端开发系列

一、git拉取主分支最新代码

git官方使用文档

1、推荐指令:git强制覆盖本地命令(批量执行)

git fetch --all
git branch master 
git reset --hard origin/master
git pull

2、git拉取覆盖操作指令

git拉取全部分支

git fetch --all

重置本地hard节点,丢弃本地修改

git reset --hard origin/master

拉取当前分支最新提交

git pull

二、swift项目编译和vapor更新库

vapor3.0官方文档

1、swift项目编译运行

编译项目

swift build

运行项目

swift run

若提示已有run项目在运行中,使用Supervisor stop 停止进程

2、更新了引用库,需要使用vapor更新本地库

vapor 更新第三方库

vapor fetch
vapor update 

若vapor更新失败,清除缓存重新全部拉取,再次编译、运行

vapor clean

查看全部vapor 指令

vapor help

三、Supervisor守护进程管理

swift Run 提示已有run项目在运行中,则先
停止进程

supervisorctl stop Run

确认程序可以正常运行后,将swift build编译好的项目拷贝到 applications 文件夹下

cp /home/ubuntu/AimTrendServerSide/.build/debug/Run /home/ubuntu/applications/

更新所有配置文件,并重启进程

supervisorctl reload

确认 supervisorctl 正常启动Run

supervisorctl status

查看Run程序运行状态

ps -ef | grep Run

查看输出日志

cd /home/ubuntu/logs
tail -n 10 Run_stout.log

四、其他操作指令

简单的后台挂起运行命令

nohup swift run &

swift run是运行指令。再次回车,回到shell界面,程序在后台运行。

推荐阅读:Swift服务端开发系列完整版

相关文章

网友评论

    本文标题:Swift服务端开发系列:(六)Swift服务端基础管理—常用操

    本文链接:https://www.haomeiwen.com/subject/kjxtoctx.html