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

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

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

service wso2ei start 

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

service wso2ei stop

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

3
задан 29 November 2017 в 12:49

1 ответ

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

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

4
ответ дан 29 November 2017 в 12:49

Другие вопросы по тегам:

Похожие вопросы: