Documentation ¶
Overview ¶
Nging is a toolbox for webmasters Copyright (C) 2018-present Wenhui Shen <swh@admpub.com>
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
Index ¶
- Variables
- func Cmd(ctx echo.Context) error
- func CmdSendBySockJS(c sockjs.Session) error
- func CmdSendByWebsocket(c *websocket.Conn, ctx echo.Context) error
- func Command(ctx echo.Context) error
- func CommandAdd(ctx echo.Context) error
- func CommandDelete(ctx echo.Context) error
- func CommandEdit(ctx echo.Context) error
- func Connections(ctx echo.Context) (err error)
- func DaemonAdd(ctx echo.Context) error
- func DaemonDelete(ctx echo.Context) error
- func DaemonEdit(ctx echo.Context) error
- func DaemonIndex(ctx echo.Context) error
- func DaemonLog(ctx echo.Context) error
- func DaemonRestart(ctx echo.Context) error
- func ExecCommand(id uint) (*dbschema.NgingCommand, string, error)
- func Hosts(ctx echo.Context) error
- func Info(ctx echo.Context) error
- func InfoBySockJS(c sockjs.Session) error
- func InfoByWebsocket(c *websocket.Conn, ctx echo.Context) error
- func NetStatTCP() (<-chan net.ConnectionStat, error)
- func NetStatUDP() (<-chan net.ConnectionStat, error)
- func ProcessInfo(ctx echo.Context) error
- func ProcessKill(ctx echo.Context) error
- func Service(ctx echo.Context) error
- func Status(ctx echo.Context) error
Constants ¶
This section is empty.
Variables ¶
var ErrNotImplemented = errors.New("not implemented yet")
true, Name: `服务器`, Action: `server`, Icon: `desktop`, Children: &navigate.List{ { Display: true, Name: `服务器信息`, Action: `sysinfo`, }, { Display: true, Name: `网络端口`, Action: `netstat`, }, { Display: true, Name: `执行命令`, Action: `cmd`, }, { Display: true, Name: `指令集`, Action: `command`, }, { Display: false, Name: `添加指令`, Action: `command_add`, }, { Display: false, Name: `修改指令`, Action: `command_edit`, }, { Display: false, Name: `删除指令`, Action: `command_delete`, }, { Display: true, Name: `服务管理`, Action: `service`, }, { Display: true, Name: `hosts文件`, Action: `hosts`, }, { Display: false, Name: `查看Nging日志`, Action: `log`, }, { Display: false, Name: `查看进程详情`, Action: `process/:pid`, }, { Display: false, Name: `杀死进程`, Action: `procskill/:pid`, }, { Display: false, Name: `命令对话`, Action: `cmdSend/*`, }, { Display: false, Name: `发送命令`, Action: `cmdSendWS`, }, { Display: true, Name: `进程值守`, Action: `daemon_index`, }, { Display: false, Name: `进程值守日志`, Action: `daemon_log`, }, { Display: false, Name: `添加值守配置`, Action: `daemon_add`, }, { Display: false, Name: `修改值守配置`, Action: `daemon_edit`, }, { Display: false, Name: `删除值守配置`, Action: `daemon_delete`, }, { Display: false, Name: `重启值守`, Action: `daemon_restart`, }, }, }Display:
Functions ¶
func CmdSendBySockJS ¶
func CommandAdd ¶
func CommandDelete ¶
func CommandEdit ¶
func Connections ¶
func DaemonDelete ¶
func DaemonEdit ¶
func DaemonIndex ¶
func DaemonRestart ¶
func ExecCommand ¶
func ExecCommand(id uint) (*dbschema.NgingCommand, string, error)
func InfoBySockJS ¶
func NetStatTCP ¶
func NetStatTCP() (<-chan net.ConnectionStat, error)
func NetStatUDP ¶
func NetStatUDP() (<-chan net.ConnectionStat, error)
func ProcessInfo ¶
func ProcessKill ¶
Types ¶
This section is empty.