Я не очень разбираюсь в 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/
.