Суть такая, есть два консольных приложения на net6, запускаются в ubuntu про крону, но одно приложение может работать несколько часов и я не хочу, чтобы в это время запускалось второе.
Пробовал
foreach (Process chk in Process.GetProcesses())
{
if (chk.ProcessName.Contains("тут название"))
{
}
}
но ProcessName в данном случае выдаёт dotnet.
MainModule.FileName так же выдаёт путь до dotnet, а не то что мне нужно.
Я так понимаю, если запускаю приложение как "dotnet название", то название это как бы аргумент запуска? Пробовал гуглить в этом ключе, но что то вообще ничего не нашел.
Подскажите куда копать.