我不太喜欢 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/
。