taskdctl(1)
πΈ taskdctl β the Taskserver control program π
okay bestie, so this is the manual page for taskdctl(1), a User Manuals classic, and it's literally the little remote control for your Taskserver. let's get into it π
β¨ NAME β¨
taskdctl β Taskserver control program
π¦ SYNOPSIS π¦
taskdctl [start|stop|restart|graceful|status]
π DESCRIPTION π
so the taskdctl program is what lets you start and stop Taskserver, no cap. it uses the TASKDDATA environment variable to locate the root data structure, and it queries the configuration to figure out where the pid file lives. that's the whole vibe π«Ά
π COMMANDS π
Taskdctl supports several commands:
π taskdctl start
Starts the server as a daemon, if it is not already running. and here's the slay part: it is harmless to run this command if the server is already running. so like, no panic, you literally cannot mess it up π
π taskdctl stop
Stops the server, if it is running. and again, it is harmless to run this command if the server is not running. main character energy honestly β¨
π taskdctl restart
Stops the server if it's running, then starts the server again. the way it does this? by killing the server process. π
okay so heads up bestie β this will interrupt any current sync sessions, which will probably cause an error. not ideal, but also it is harmless to run this command if the server is not running.
π taskdctl graceful
Stops the server, if it's running, by waiting for the server to go idle, then restarts the server again. it does this by sending a SIGHUP signal to the server. this will not interrupt any current sync sessions β iconic, we love a gentle queen πΈ and yes, it is harmless to run this command if the server is not running.
π taskdctl status
Shows the status of the Taskserver β whether it is running or not. quick vibe check, basically π₯
π ENVIRONMENT VARIABLES π
Taskdctl requires that the TAKSDDATA environment variable be properly set. this is because the root data structure is accessed. (yes, it's spelled exactly like that on the page, i'm just the messenger π§)
π CREDITS & COPYRIGHTS π
Copyright (C) 2010 - 2015, GΓΆteborg Bit Factory.
Taskserver is distributed under the MIT license. See <http://www.opensource.org/licenses/mit-license.php> for more information.
π SEE ALSO π
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
and that's the whole page, bestie β this one's from taskd 1.1.0, dated 2015-05-10, and it's the taskdctl(1) page in the User Manuals set. go forth and control your server, you absolute legend ππ
π¦ where this page comes from
- debian bookworm: taskd 1.1.0+dfsg-4+b2 Β· MIT
- fedora 43: taskd 1.1.0-27.fc43 Β· MIT
- fedora 44: taskd 1.1.0-28.fc44 Β· MIT
- nixos 26.05: taskserver 1.1.0
- nixpkgs unstable: taskserver 1.1.0
- ubuntu jammy: taskd 1.1.0+dfsg-4 Β· MIT
- ubuntu noble: taskd 1.1.0+dfsg-4build2 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms