Running
sudo service phd restart
results in
Freeing active task leases... Freed 0 task lease(s). Preparing to launch daemons. NOTE: Logs will appear in '/var/log/phd/daemons.log'. Starting daemons as phd Launching daemon "PhabricatorRepositoryPullLocalDaemon". sudo command failed. Starting daemon as current user Starting daemons as phd Launching daemon "PhabricatorGarbageCollectorDaemon". sudo command failed. Starting daemon as current user Starting daemons as phd Launching daemon "PhabricatorTaskmasterDaemon". sudo command failed. Starting daemon as current user Starting daemons as phd Launching daemon "PhabricatorTaskmasterDaemon". sudo command failed. Starting daemon as current user Starting daemons as phd Launching daemon "PhabricatorTaskmasterDaemon". sudo command failed. Starting daemon as current user Starting daemons as phd Launching daemon "PhabricatorTaskmasterDaemon". sudo command failed. Starting daemon as current user Done.
further debugging can be done by running
/srv/phab/phabricator/bin/phd debug PhabricatorTaskmasterDaemon
and that results in
Usage Exception: You are trying to run a daemon as a nonstandard user, and `phd` was not able to `sudo` to the correct user. Phabricator is configured to run daemons as "phd", but the current user is "root". Use `sudo` to run as a different user, pass `--as-current-user` to ignore this warning, or edit `phd.user` to change the configuration.
This is running on labs with role::labs::instance and role::phabricator::labs enabled.
See T77976