用于启动程序的服务在哪里定义?

用于启动程序的服务在哪里定义?

我不太喜欢 Linux,但我遇到了以下问题。我正在研究Ubuntu 16.04系统。

在这个系统中我有一个程序,它以这种方式从命令行启动:

service wso2ei start 

并停留在:

service wso2ei stop

我认为应该在某个地方将其定义为服务或类似的东西。这到底是什么?这些语句在哪里定义?(我认为应该定义启动命令和必须执行的可执行文件之间的关联)

答案1

运行systemctl cat wso2ei,它应该告诉您哪个文件用于定义服务以及实际启动了什么。

值得一提的是,从 Ubuntu 15.04 开始,Ubuntu 已经从 Upstart 切换到 SystemD 系统来管理服务,这意味着您运行的service可能是 Upstart 服务或转换为与 systemd 一起工作的 sysvinit 类型的服务,文件位置应该在/run/systemd/generator.late/

相关内容