У меня есть приложение, созданное в .NET Core
, и я хочу запустить его под Ubuntu, поэтому, чтобы запустить его, я делаю это:
sudo dotnet App.dll &
и чтобы остановить его, я должен запомнить процессid и затем запустите:
sudo -kill kill <procId>
Вопросы:
Как должен выглядеть файл .sh
для запуска / остановки службы?
Я упомянул «запомнить идентификатор процесса», потому что, когда я запускаю службу, а затем запускаю ps -a
, тогда я вижу идентификатор процесса, но если я выйду из системы и выполню эту команду позже, она не будет отображаться.я procId
.Это почему?Я также попробовал некоторые другие команды, чтобы показать работающие процессы, но с этими командами / утилитами я не смог различить свой процесс.