systemd 服务类型

  1. simple(默认):服务将立即启动,并且不会等待。在服务进程运行期间,systemd 会认为服务处于活动状态。
  2. forking:此类型的服务在启动后将派生(fork)一个或多个子进程,然后父进程将结束。对于这种类型的服务,systemd 会认为子进程继续运行的话,服务就是活动的。
  3. oneshot:这种类型的服务将执行一次然后退出,可能会有长时间的不活动期。它常常用于执行一次性任务,如初始化一些设置,然后结束。
  4. dbus:这种类型的服务将在 D-Bus 系统总线上发布一个服务,当该服务出现时,systemd 将认为服务已经启动。
  5. notify:在此类型的服务中,服务进程将启动并向 systemd 发送一个信号,表示它已经完成启动。在收到这个信号之前,systemd 会一直等待。
  6. idle:这种类型的服务只有在其他任务都完成后才会启动。这意味着它会尽可能晚地启动。