工作和服务有什么区别?

工作和服务有什么区别?

可能重复:
“Service” 和 “/etc/init.d/” 有什么区别?

/etc/init/那么,我通过书写调用的位于 的作业start myJob与我通过 调用的服务之间有什么区别sudo service aservice reload

谢谢

答案1

服务是一种工作(工作可以是任务也可以是服务)。

来自upstart食谱

4.1 作业

“工作单元” - 通常为“任务”或“服务”。每个作业都在作业配置文件中定义。

4.1.1 工作类型

4.1.1.1 任务作业

任务作业是运行短时间运行的进程的作业,也就是说,程序可能仍需要很长时间才能运行,但具有确定的生命周期和结束状态。

例如,删除文件可能是一个任务作业,因为命令启动后,会删除相关文件(如果文件很大,这可能需要一些时间),然后删除命令结束。

4.1.1.2 服务作业

服务作业是长期运行的(或守护进程 (3))。它与任务作业相反,因为服务作业可能永远不会自行结束。

服务作业的示例是数据库,Web 服务器或 FTP 服务器等实体。

4.1.1.3 抽象作业

还有一种类型的作业没有脚本部分或执行节。此类抽象作业仍可启动和停止,但没有相应的子进程 (PID)。事实上,如果管理员不停止此类作业,启动此类作业将导致其永久“运行”。抽象作业仅存在于 Upstart 本身内,但非常有用。例如:

“永远运行”同步的作业

相关内容