/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 本身内,但非常有用。例如:
“永远运行”同步的作业