mirror of
https://github.com/lzh-1625/go_process_manager.git
synced 2025-09-26 20:11:20 +08:00
59 lines
1.3 KiB
Go
59 lines
1.3 KiB
Go
package termui
|
|
|
|
// func TermuiInit() {
|
|
// // time.Sleep(2 * time.Second)
|
|
// err := termbox.Init()
|
|
// if err != nil {
|
|
// log.Logger.Errorw("termui初始化失败", "err", err)
|
|
// return
|
|
// }
|
|
// homeUi()
|
|
// }
|
|
|
|
// func homeUi() {
|
|
// termbox.Clear(termbox.ColorDefault, termbox.ColorDefault)
|
|
// termbox.Flush()
|
|
// list := process.ProcessCtlService.GetProcessList()
|
|
// fmt.Println()
|
|
// for i, v := range list {
|
|
// if v.User != "" {
|
|
// fmt.Printf(" [%v] %v %v <%v>\n", i, v.Name, v.StartTime, v.User)
|
|
// } else {
|
|
// fmt.Printf(" [%v] %v %v\n", i, v.Name, v.StartTime)
|
|
// }
|
|
// }
|
|
// input := ""
|
|
// fmt.Scan(&input)
|
|
// for i, v := range list {
|
|
// if input == strconv.Itoa(i) {
|
|
// // prcessUi(v.Uuid)
|
|
// }
|
|
// }
|
|
// }
|
|
|
|
// func prcessUi(uuid int) {
|
|
// termbox.Clear(termbox.ColorDefault, termbox.ColorDefault)
|
|
// termbox.Flush()
|
|
// proc, err := process.ProcessCtlService.GetProcess(uuid)
|
|
// if err != nil {
|
|
// log.Logger.Errorw("进程获取失败", "err", err)
|
|
// return
|
|
// }
|
|
// proc.SetControl("")
|
|
// go func() {
|
|
// for {
|
|
// if output := proc.Read(); output != "" {
|
|
// fmt.Println(output)
|
|
// }
|
|
// }
|
|
// }()
|
|
// go func() {
|
|
// input := ""
|
|
// for {
|
|
// fmt.Scan(&input)
|
|
// proc.Write(input + "\n")
|
|
// }
|
|
// }()
|
|
|
|
// }
|