| 118 | } |
| 119 | |
| 120 | func RestartPanel(core, agent, reload bool) { |
| 121 | client, err := New() |
| 122 | if err != nil { |
| 123 | global.LOG.Errorf("load client for controller failed, err: %v", err) |
| 124 | return |
| 125 | } |
| 126 | if reload { |
| 127 | if err := client.Reload(); err != nil { |
| 128 | global.LOG.Errorf("restart 1panel service failed, err: %v", err) |
| 129 | return |
| 130 | } |
| 131 | } |
| 132 | if core { |
| 133 | if err := client.Operate("restart", "1panel-core"); err != nil { |
| 134 | global.LOG.Errorf("restart 1panel core service failed, err: %v", err) |
| 135 | return |
| 136 | } |
| 137 | } |
| 138 | if agent { |
| 139 | if err := client.Operate("restart", "1panel-agent"); err != nil { |
| 140 | global.LOG.Errorf("restart 1panel agent service failed, err: %v", err) |
| 141 | return |
| 142 | } |
| 143 | } |
| 144 | } |
| 145 | |
| 146 | func LoadServiceName(keyword string) (string, error) { |
| 147 | client, err := New() |