mirror of
https://git.proxmox.com/git/pve-common
synced 2025-07-27 06:34:02 +00:00
When starting in debug mode, starts the daemon without going through systemctl
This fixes the problem that debug options for daemons were ignored and sets the following behaviour for the daemons when -debug 1 is given * start on foreground with debug ouput on the console * do not start a sytemd unit Starting the systemd unit in debug mode makes less sense because: * systemd will put the daemon in the background * systemd ignores environment variables so the only way to start the daemon with options would be through reading a config file tested with pveproxy, pve-ha-lrm, pve-ha-crm
This commit is contained in:
parent
12e8ae4c71
commit
25eea093dd
@ -669,7 +669,7 @@ sub register_start_command {
|
||||
code => sub {
|
||||
my ($param) = @_;
|
||||
|
||||
if (&$init_ppid()) {
|
||||
if (&$init_ppid() || $param->{debug}) {
|
||||
$self->start($param->{debug});
|
||||
} else {
|
||||
PVE::Tools::run_command(['systemctl', 'start', $self->{name}]);
|
||||
|
Loading…
Reference in New Issue
Block a user