anchor.diff:  -spec status(string(), atom()) -> running | stopped | missing.
   status(InitScript, CustomCmdEnv) ->
       Tokens = case onepanel_env:find(CustomCmdEnv) of
  -        {ok, Cmd} when is_list(Cmd) -> Cmd;
  +        {ok, Cmd} when is_list(Cmd) -> [Cmd];
           _ -> ["service", InitScript, "status"]
       end,
       case onepanel_shell:call(Tokens) of
  
positive.code: -spec start(string(), maps:map(), atom()) -> ok | no_return().
  start(InitScript, SystemLimits, CustomCmdEnv) ->
      Tokens = case onepanel_env:find(CustomCmdEnv) of
          {ok, Cmd} when is_list(Cmd) -> Cmd;
          _ -> ["service", InitScript, "start"]
      end,
      Tokens2 = maps:fold(fun
  
negative.code: -spec stop(string(), atom()) -> ok | no_return().
  stop(InitScript, CustomCmdEnv) ->
      Tokens = case onepanel_env:find(CustomCmdEnv) of
          {ok, Cmd} when is_list(Cmd) -> [Cmd];
          _ -> ["service", InitScript, "stop"]
      end,
      try
  