server

package
v3.5.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 29, 2021 License: AGPL-3.0 Imports: 39 Imported by: 0

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

Constants

This section is empty.

Variables

View Source
var ErrNotImplemented = errors.New("not implemented yet")
View Source
var LeftNavigate = &navigate.Item{
	Display: 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`,
		},
	},
}

Functions

func Cmd

func Cmd(ctx echo.Context) error

func CmdSendBySockJS

func CmdSendBySockJS(c sockjs.Session) error

func CmdSendByWebsocket

func CmdSendByWebsocket(c *websocket.Conn, ctx echo.Context) error

func Command

func Command(ctx echo.Context) error

func CommandAdd

func CommandAdd(ctx echo.Context) error

func CommandDelete

func CommandDelete(ctx echo.Context) error

func CommandEdit

func CommandEdit(ctx echo.Context) error

func Connections

func Connections(ctx echo.Context) (err error)

func DaemonAdd

func DaemonAdd(ctx echo.Context) error

func DaemonDelete

func DaemonDelete(ctx echo.Context) error

func DaemonEdit

func DaemonEdit(ctx echo.Context) error

func DaemonIndex

func DaemonIndex(ctx echo.Context) error

func DaemonLog

func DaemonLog(ctx echo.Context) error

func DaemonRestart

func DaemonRestart(ctx echo.Context) error

func ExecCommand

func ExecCommand(id uint) (*dbschema.NgingCommand, string, error)

func Hosts

func Hosts(ctx echo.Context) error

func Info

func Info(ctx echo.Context) error

func InfoBySockJS

func InfoBySockJS(c sockjs.Session) error

func InfoByWebsocket

func InfoByWebsocket(c *websocket.Conn, ctx echo.Context) error

func NetStatTCP

func NetStatTCP() (<-chan net.ConnectionStat, error)

func NetStatUDP

func NetStatUDP() (<-chan net.ConnectionStat, error)

func ProcessInfo

func ProcessInfo(ctx echo.Context) error

func ProcessKill

func ProcessKill(ctx echo.Context) error

func Service

func Service(ctx echo.Context) error

func Status

func Status(ctx echo.Context) error

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL