Я не очень люблю Linux, и у меня возникла следующая проблема. Я работаю над системой Ubuntu 16.04 .
В этой системе у меня есть программа, которая запускается из командной строки следующим образом:
service wso2ei start
и останавливается:
service wso2ei stop
Я думаю, что где-то это должно быть определенным как услуга или что-то вроде этого. Что именно это? И где это определяется этим уставом? (Я думаю, что должна быть определена связь между командой запуска и исполняемым файлом, который должен быть выполнен)
Запустите systemctl cat wso2ei
, он должен сказать вам, какой файл используется для определения службы и что на самом деле запущено.
Стоит отметить, что начиная с Ubuntu 15.04, Ubuntu перешла с Upstart на систему SystemD для управления сервисами, что означает, что то, что вы запускаете с service
, скорее всего, будет либо сервисом Upstart, либо конвертированным сервисом типа sysvinit. для работы с systemd, а расположение файла должно быть в /run/systemd/generator.late/
.