【发布时间】:2019-06-13 08:27:39
【问题描述】:
在我的本地机器上,我的可执行文件存储在
.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 启动守护进程(取自here):
setsid {path to executable} >/dev/null 2>&1 < /dev/null &
我试过了(取自here):
find ./.stack-work/install -name nonosolver-exe -exec setsid {} >/dev/null 2>&1 < /dev/null &
无济于事
【问题讨论】:
标签: linux bash shell command-line