На моей локальной машине мой исполняемый файл хранится в
.stack-work/install/x86_64-osx/lts-13.0/8.6.3/bin/nonosolver-exe
В моем облачном экземпляре оно хранится в
./.stack-work/install/x86_64-linux-tinfo6/lts-13.0/8.6.3/bin/nonosolver-exe
Таким образом, исполняемый файл всегда будет в ./.stack-work/install/{??}/nonosolver-exe
, в зависимости от машины и версии GHC, которую я использую. Так что в моем файле make я использую
find ./.stack-work/install -name nonosolver-exe
чтобы найти мой исполняемый файл.
Как взять результат find
для запуска демона с setsid
(взято из здесь ):
setsid {path to executable} >/dev/null 2>&1 < /dev/null &
Я пытался (взято из здесь ):
find ./.stack-work/install -name nonosolver-exe -exec setsid {} >/dev/null 2>&1 < /dev/null &
безрезультатно