Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
taskd(1)			  User Manuals				taskd(1)

NAME
     taskd - Taskserver

SYNOPSIS
     taskd <command> [options] [<args>]
     taskd -v|--version
     taskd -h|--help
     taskd diagnostics
     taskd validate <JSON | file>
     taskd help [<command>]

DESCRIPTION
     Taskserver is a sync server for Taskwarrior and related products.

COMMANDS
     Taskserver supports several commands, which provide administrative capabil-
     ities.  The commands are:

     taskd init [--data <root>] [options]
	    Performs a one-time initialization of the Taskserver instance.  Cre-
	    ates the bare data structure.  Either '--data <root>' must be speci-
	    fied, or TASKDDATA must be set.

     taskd help <command> [options]
	    Provides option and syntax help for each command.

     taskd config [options] [--data <root>] [--force] [<name> [<value>]]
	    Allows  modification  of  the taskd configuration.	Can add, remove,
	    modify or list all configuration settings.	Either	'--data  <root>'
	    must be specified, or TASKDDATA must be set.

     taskd server [--daemon] [options]
	    Starts the server in daemon or TTY mode.  While there is no interac-
	    tivity, the difference is whether taskd is attached to a TTY or not.

	    Note  that	sending the HUP signal to the taskd server causes a con-
	    figuration file reload before the next request is handled.

     taskd add [--data <root>] org <org>

     taskd add [--data <root>] group <org> <group>

     taskd add [--data <root>] user <org> <user>
	    Adds organizations, groups and users.  Either '--data  <root>'  must
	    be specified, or TASKDDATA must be set.

     taskd remove [--data <root>] org <org>

     taskd remove [--data <root>] group <org> <group>

     taskd remove [--data <root>] user <org> <user>
	    Removes  organizations,  groups  and  users.  Either '--data <root>'
	    must be specified, or TASKDDATA must be set.

     taskd suspend [--data <root>] org <org>

     taskd suspend [--data <root>] group <org> <group>

     taskd suspend [--data <root>] user <org> <user>
	    Suspends organizations, groups and users.	Either	'--data  <root>'
	    must be specified, or TASKDDATA must be set.

     taskd resume [--data <root>] org <org>

     taskd resume [--data <root>] group <org> <group>

     taskd resume [--data <root>] user <org> <user>
	    Resumes  organizations,  groups  and  users.  Either '--data <root>'
	    must be specified, or TASKDDATA must be set.

     taskd diagnostics
	    Displays diagnostic information important when reporting bugs.

     taskd validate <JSON | file>
	    Parses the quoted JSON string or JSON file.   Useful  for  debugging
	    JSON that is generated by Taskserver clients.

     taskd client [options] <host:port> <file> [<file> ...]
	    Sends the Taskserver request in <file> to <host:port>. Options spec-
	    ified  must  include  ca.cert  (for self-signed certs), client.cert,
	    client.key.

COMMON OPTIONS
     Most commands support the following options:

     --NAME=VALUE
	    Temporary configuration override.

     --force
	    Does not ask for confirmation of changes.

     --quiet
	    Suppresses verbose output.

     --debug
	    Shows debugging information.

     --data <root>
	    Many commands require the location of the data root,  so  either  it
	    must  be  provided	as shown, or via the TASKDDATA environment vari-
	    able.

CONFIGURATION
     The Taskserver configuration file can be found in the top level of the data
     root.  It is recommended that the 'taskd config' command is used to manipu-
     late this file.

     Note that any configuration variable may be overridden on the command  line
     using this syntax:

       $ taskd server --NAME=VALUE

     In  all  commands	but one, this will _temporarily_ override the value, but
     with the 'init' command, which creates a config file,  overrides  are  made
     permanent.

ENVIRONMENT VARIABLES
     Environment  variables  provide  values that would otherwise be required at
     the command line.

     TASKDDATA=<root>
	    Most command require either  '--data  <root>'  or  this  environment
	    variable.	If both are provided, the command line overrides the en-
	    vironment.

CREDITS & COPYRIGHTS
     Copyright (C) 2010 - 2015, GA<paragraph>teborg Bit Factory.

     Taskserver is distributed	under  the  MIT  license.  See	http://www.open-
     source.org/licenses/mit-license.php for more information.

SEE ALSO
     taskdrc(5),taskdctl(1)

     For more information regarding Taskserver, see the following:

     The official site at
	    <http://taskwarrior.org>

     The official code repository at
	    <https://git.tasktools.org/scm/tm/taskd.git>

     You can contact the project by emailing
	    <support@taskwarrior.org>

REPORTING BUGS
     Bugs in Taskserver may be reported to the issue-tracker at
	    <http://taskwarrior.org

taskd 1.1.0			   2015-05-10				taskd(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=taskd&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help