로그파일 설정을 houston으로 이동

This commit is contained in:
2024-08-22 11:28:58 +09:00
parent da37ed11cd
commit 380586fb73
3 changed files with 66 additions and 97 deletions

View File

@ -33,10 +33,11 @@ import (
)
type runcommand struct {
Exec string `json:"exec"`
Args []string `json:"args"`
Version string `json:"version"`
AutoRestart bool `json:"auto_restart"`
Exec string `json:"exec"`
Args []string `json:"args"`
Version string `json:"version"`
AutoRestart bool `json:"auto_restart"`
OutputLogFile string `json:"logfile"`
}
type easyruncommand runcommand
@ -99,6 +100,7 @@ type procmeta struct {
recover bool
state int32
stdin io.WriteCloser
logfile string
}
func (pm *procmeta) isState(s protos.ProcessState) bool {
@ -493,10 +495,11 @@ func NewClient(standalone bool) (HoustonClient, error) {
if found.recover {
time.Sleep(time.Second)
sr := shared.StartProcessRequest{
Name: found.name,
Version: found.version,
Args: found.args,
AutoRestart: found.recover,
Name: found.name,
Version: found.version,
Args: found.args,
AutoRestart: found.recover,
OutputLogFile: found.logfile,
}
if err := hc.startChildProcess(&sr); err != nil {
@ -583,10 +586,11 @@ func (hc *houstonClient) Start() {
// service 서비스
for i := 0; i < count; i++ {
sr := shared.StartProcessRequest{
Name: service,
Version: cmd.Version,
Args: append([]string{cmd.Exec}, cmd.Args...),
AutoRestart: cmd.AutoRestart,
Name: service,
Version: cmd.Version,
Args: append([]string{cmd.Exec}, cmd.Args...),
AutoRestart: cmd.AutoRestart,
OutputLogFile: cmd.OutputLogFile,
}
if err := hc.startChildProcess(&sr); err != nil {