Где определяется эта служба, используемая для запуска программы?

Где определяется эта служба, используемая для запуска программы?

Я не очень разбираюсь в Linux и у меня возникла следующая проблема. Я работаю над nУбунту 16.04система.

В этой системе у меня есть программа, которая запускается из командной строки следующим образом:

service wso2ei start 

и остановился:

service wso2ei stop

Я думаю, что где-то это должно быть определено как служба или что-то вроде этого. Что именно это такое? И где определяются эти положения? (Я думаю, что должна быть определена связь между командой запуска и исполняемым файлом, который должен быть выполнен)

решение1

Запустите systemctl cat wso2ei, и вы увидите, какой файл используется для определения службы и что на самом деле запущено.

Стоит отметить, что начиная с Ubuntu 15.04, Ubuntu перешла с системы Upstart на SystemD для управления службами, а это значит, что то, с чем вы будете работать, serviceскорее всего, будет службой Upstart или службой типа sysvinit, преобразованной для работы с systemd, а расположение файла должно быть в /run/systemd/generator.late/.

Связанный контент