Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
易企天创
zentaoatf
提交
1b6f2430
Z
zentaoatf
项目概览
易企天创
/
zentaoatf
10 个月 前同步成功
通知
11
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
3
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zentaoatf
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
3
Issue
3
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
1b6f2430
编写于
12月 31, 2020
作者:
aaronchen2k2k
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
shell to check and restart the service
上级
60c71cd9
变更
12
隐藏空白更改
内联
并排
Showing
12 changed file
with
75 addition
and
15 deletion
+75
-15
conf/ztf.conf
conf/ztf.conf
+1
-1
res/messages_en.json
res/messages_en.json
+1
-0
res/messages_zh.json
res/messages_zh.json
+1
-0
src/action/clean.go
src/action/clean.go
+1
-1
src/server/server.go
src/server/server.go
+2
-2
src/server/service/upgrade.go
src/server/service/upgrade.go
+2
-3
src/server/utils/common/download.go
src/server/utils/common/download.go
+0
-0
src/server/utils/common/sys.go
src/server/utils/common/sys.go
+1
-1
src/utils/config/config.go
src/utils/config/config.go
+5
-5
src/utils/file/file.go
src/utils/file/file.go
+1
-1
src/utils/vari/var.go
src/utils/vari/var.go
+1
-1
xdoc/check_service.sh
xdoc/check_service.sh
+59
-0
未找到文件。
conf/ztf.conf
浏览文件 @
1b6f2430
Version
=
2
.
0
Version
=
2
.
1
Language
=
zh
Url
=
http
://
zentaopms
.
ngtesting
.
com
/
Account
=
admin
...
...
res/messages_en.json
浏览文件 @
1b6f2430
...
...
@@ -450,6 +450,7 @@
"id"
:
"fail_heart_beat"
,
"translation"
:
"Fail to send heartbeat request."
},
{
"id"
:
"find_new_ver"
,
"translation"
:
"Find new version %s"
...
...
res/messages_zh.json
浏览文件 @
1b6f2430
...
...
@@ -457,6 +457,7 @@
"id"
:
"fail_heart_beat"
,
"translation"
:
"发送心跳请求失败。"
},
{
"id"
:
"find_new_ver"
,
"translation"
:
"发现新版本%s。"
...
...
src/action/clean.go
浏览文件 @
1b6f2430
...
...
@@ -9,7 +9,7 @@ import (
)
func
Clean
()
{
path
:=
vari
.
ZTF
Dir
+
constant
.
LogDir
path
:=
vari
.
Exe
Dir
+
constant
.
LogDir
bak
:=
path
[
:
len
(
path
)
-
1
]
+
"-bak"
+
string
(
os
.
PathSeparator
)
+
path
[
len
(
path
)
:
]
os
.
RemoveAll
(
path
)
...
...
src/server/server.go
浏览文件 @
1b6f2430
...
...
@@ -51,7 +51,7 @@ func NewServer() *Server {
func
(
s
*
Server
)
Init
()
{
vari
.
IP
,
vari
.
MAC
=
serverUtils
.
GetIp
()
vari
.
AgentLogDir
=
vari
.
ZTF
Dir
+
serverConst
.
AgentLogDir
+
constant
.
PthSep
vari
.
AgentLogDir
=
vari
.
Exe
Dir
+
serverConst
.
AgentLogDir
+
constant
.
PthSep
err
:=
fileUtils
.
MkDirIfNeeded
(
vari
.
AgentLogDir
)
if
err
!=
nil
{
logUtils
.
PrintTof
(
"mkdir %s error %s"
,
vari
.
AgentLogDir
,
err
.
Error
())
...
...
@@ -166,7 +166,7 @@ func (s *Server) post(req *http.Request) (resp domain.RespData, err error) {
}
func
Download
(
w
http
.
ResponseWriter
,
fi
string
)
{
logDir
:=
vari
.
ZTF
Dir
+
"log-agent"
+
constant
.
PthSep
logDir
:=
vari
.
Exe
Dir
+
"log-agent"
+
constant
.
PthSep
file
,
_
:=
os
.
Open
(
logDir
+
strings
.
Replace
(
fi
,
"-"
,
"/"
,
1
))
defer
file
.
Close
()
...
...
src/server/service/upgrade.go
浏览文件 @
1b6f2430
...
...
@@ -16,7 +16,6 @@ import (
"github.com/fatih/color"
"github.com/inconshreveable/go-update"
"github.com/mholt/archiver/v3"
"github.com/sirupsen/logrus"
"os"
"strconv"
"strings"
...
...
@@ -91,7 +90,7 @@ func (s *UpgradeService) DownloadFile(version string) (pass bool, err error) {
}
func
(
s
*
UpgradeService
)
RestartVersion
(
version
string
)
(
err
error
)
{
currExePath
:=
vari
.
ZTF
Dir
+
constant
.
AppName
currExePath
:=
vari
.
Exe
Dir
+
constant
.
AppName
bakExePath
:=
currExePath
+
"_bak"
newExePath
:=
vari
.
AgentLogDir
+
version
+
constant
.
PthSep
+
constant
.
AppName
+
constant
.
PthSep
+
constant
.
AppName
if
commonUtils
.
IsWin
()
{
...
...
@@ -99,7 +98,7 @@ func (s *UpgradeService) RestartVersion(version string) (err error) {
bakExePath
+=
".exe"
newExePath
+=
".exe"
}
log
rus
.
Println
(
currExePath
)
log
Utils
.
PrintTo
(
currExePath
)
rd
,
_
:=
os
.
Open
(
newExePath
)
err
=
update
.
Apply
(
rd
,
update
.
Options
{
OldSavePath
:
bakExePath
})
...
...
src/server/utils/common/
script
.go
→
src/server/utils/common/
download
.go
浏览文件 @
1b6f2430
文件已移动
src/server/utils/common/sys.go
浏览文件 @
1b6f2430
...
...
@@ -15,7 +15,7 @@ import (
)
func
GetSysInfo
()
(
info
serverModel
.
SysInfo
)
{
info
.
AgentDir
=
vari
.
ZTF
Dir
info
.
AgentDir
=
vari
.
Exe
Dir
info
.
SysArch
=
runtime
.
GOARCH
info
.
SysCores
=
runtime
.
GOMAXPROCS
(
0
)
...
...
src/utils/config/config.go
浏览文件 @
1b6f2430
...
...
@@ -22,10 +22,10 @@ import (
)
func
InitConfig
()
{
vari
.
ZTF
Dir
,
vari
.
IsDebug
=
fileUtils
.
GetZTFDir
()
vari
.
Exe
Dir
,
vari
.
IsDebug
=
fileUtils
.
GetZTFDir
()
CheckConfigPermission
()
vari
.
ConfigPath
=
vari
.
ZTF
Dir
+
constant
.
ConfigFile
vari
.
ConfigPath
=
vari
.
Exe
Dir
+
constant
.
ConfigFile
vari
.
Config
=
getInst
()
// screen size
...
...
@@ -125,12 +125,12 @@ func getInst() model.Config {
}
func
CheckConfigPermission
()
{
//err := syscall.Access(vari.
ZTF
Dir, syscall.O_RDWR)
//err := syscall.Access(vari.
Exe
Dir, syscall.O_RDWR)
err
:=
fileUtils
.
MkDirIfNeeded
(
vari
.
ZTF
Dir
+
"conf"
)
err
:=
fileUtils
.
MkDirIfNeeded
(
vari
.
Exe
Dir
+
"conf"
)
if
err
!=
nil
{
logUtils
.
PrintToWithColor
(
i118Utils
.
I118Prt
.
Sprintf
(
"perm_deny"
,
vari
.
ZTF
Dir
),
color
.
FgRed
)
i118Utils
.
I118Prt
.
Sprintf
(
"perm_deny"
,
vari
.
Exe
Dir
),
color
.
FgRed
)
os
.
Exit
(
0
)
}
}
...
...
src/utils/file/file.go
浏览文件 @
1b6f2430
...
...
@@ -172,7 +172,7 @@ func GetZTFDir() (dir string, isDebug bool) { // where ztf command in
}
func
GetLogDir
()
string
{
path
:=
vari
.
ZTF
Dir
+
constant
.
LogDir
path
:=
vari
.
Exe
Dir
+
constant
.
LogDir
if
vari
.
ServerWorkDir
!=
""
{
path
=
vari
.
ServerWorkDir
+
constant
.
LogDir
}
...
...
src/utils/vari/var.go
浏览文件 @
1b6f2430
...
...
@@ -12,7 +12,7 @@ var (
MainViewHeight
int
ConfigPath
string
ZTF
Dir
string
Exe
Dir
string
ServerWorkDir
string
ServerProjectDir
string
LogDir
string
...
...
xdoc/check_service.sh
0 → 100644
浏览文件 @
1b6f2430
#!/usr/bin/env bash
dftPortZtf
=
8848
dftPortZd
=
8849
interval
=
7
nowTime
=
`
date
+
"%Y-%m-%d %H:%M:%S"
`
nowDate
=
`
date
+
"%Y-%m-%d"
`
PARAM_NAME
=
$1
PARAM_PORT
=
$2
if
[
-z
"
$PARAM_NAME
"
]
;
then
echo
"first parameter - name can't be empty"
exit
1
fi
DIR
=
"
$(
cd
"
$(
dirname
"
$0
"
)
"
&&
pwd
)
"
PORT
=
`
ps
-ef
|
grep
"
$PARAM_NAME
"
|
grep
-v
"grep"
|
grep
-v
".sh"
|
awk
'{print $10}'
`
echo
name:
$PARAM_NAME
,
dir
:
$DIR
, port
$PORT
if
[
-z
"
$PARAM_PORT
"
]
;
then
if
[
-z
"
$PORT
"
]
;
then
if
[
"
$PARAM_NAME
"
=
"ztf"
]
;
then
PARAM_PORT
=
"
$dftPortZtf
"
else
PARAM_PORT
=
"
$dftPortZd
"
fi
else
PARAM_PORT
=
"
$PORT
"
fi
fi
for
var
in
1 2
do
if
[
-n
"
$PORT
"
]
;
then
if
[
$PORT
=
$PARAM_PORT
]
;
then
echo
Thread is still alive,
sleep
$interval
second the
$var
time.
sleep
$interval
else
echo kill
service on port
$PORT
.
ps
-ef
|
grep
"
$PARAM_NAME
"
|
grep
-v
"grep"
|
grep
-v
".sh"
|
awk
'{print $2}'
| xargs
kill
-9
PORT
=
fi
else
echo
$nowTime
start service on port
$PARAM_PORT
in
dir
$DIR
.
cd
$DIR
nohup
./ztf
-P
$PARAM_PORT
>
nohup.log 2&>zenops-agent-
$nowDate
.log &
echo
""
break
fi
done
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录