如何通过Daemontools启动特定目录中的服务?

如何通过Daemontools启动特定目录中的服务?

我在用守护进程工具开始我的申请。

在运行脚本中,我有类似 exectaskset -c 2 [我的应用程序的绝对路径]

但问题是我的应用程序的黑匣子库之一期望它在特定目录中运行。

现在我的问题是如何在特定目录中运行我的应用程序而不创建子 shell。

谢谢。

答案1

run只需在执行应用程序之前更改脚本中的目录即可。当前目录将在调用过程中保留exec

脚本中类似以下内容run

#!/bin/sh
cd /path/to/datadir
exec taskset -c 2 /path/to/bin/myapp

相关内容