systemd服务Type oneshot和有simple什么区别?此链接表示使用simple而不是oneshot计时器.我无法正确理解它.
int*_*lfx 53
该Type=oneshot服务单位:
阻止启动操作直到第一个进程退出,其状态将报告为"激活";
一旦第一个进程退出,从"激活"直接转换为"非活动",除非RemainAfterExit=true设置(在这种情况下它变为"活动"而没有进程!);
可以有任意数量(0或更多)的ExecStart=指令,这些指令将按顺序执行(等待每个启动的进程在开始下一个进程之前退出);
可能会遗漏ExecStart=但是ExecStop=(有RemainAfterExit=true用于安排在系统关闭时运行的东西).
该Type=simple服务单位:
不会阻止启动操作(即在分离第一个进程后立即变为"活动",即使它仍在初始化!);
一旦第一个进程退出,从"活动"转换为"非活动"(没有RemainAfterExit=选项);
通常不鼓励因为没有办法区分"由于配置错误而在启动时退出"和"运行500ms后崩溃"等情况.
两者Type=oneshot和Type=simple单位:
Type=oneshot同KillMode=none,但只做到这一点,如果你知道你在做什么).| 归档时间: | 
 | 
| 查看次数: | 44324 次 | 
| 最近记录: |