service

package
v1.1.1 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2020 License: GPL-3.0 Imports: 20 Imported by: 0

Documentation

Overview

Package service allows to start and stop the SFTPGo service

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Service

type Service struct {
	ConfigDir     string
	ConfigFile    string
	LogFilePath   string
	LogMaxSize    int
	LogMaxBackups int
	LogMaxAge     int
	PortableMode  int
	PortableUser  dataprovider.User
	LogCompress   bool
	LogVerbose    bool
	Profiler      bool
	Shutdown      chan bool
	Error         error
}

Service defines the SFTPGo service

func (*Service) Start

func (s *Service) Start() error

Start initializes the service

func (*Service) StartPortableMode

func (s *Service) StartPortableMode(sftpdPort, ftpPort, webdavPort int, enabledSSHCommands []string, advertiseService, advertiseCredentials bool,
	ftpsCert, ftpsKey, webDavCert, webDavKey string) error

StartPortableMode starts the service in portable mode

func (*Service) Stop

func (s *Service) Stop()

Stop terminates the service unblocking the Wait method

func (*Service) Wait

func (s *Service) Wait()

Wait blocks until the service exits

Jump to

Keyboard shortcuts

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