如何为 bash 脚本调用的应用程序设置工作目录?

如何为 bash 脚本调用的应用程序设置工作目录?

我正在编写一个 bash 脚本来执行应用程序。但是,应用程序需要将文件存储在特定目录中。如果我使用,systemd那么我可以使用WorkingDirectory设置来定义服务将在哪个目录上启动。但我不确定如何在 bash 脚本中完成此操作。谁能告诉我如何实现这一目标?

#!/bin/bash

SERVICE="test"

if pgrep -x "$SERVICE" >/dev/null
    then
        echo "$SERVICE is running"
    else
        echo "starting $SERVICE"
        # The application "test" uses files stored in dir /home/example/ 
        /usr/bin/test
        exit 0
fi

cd /home/example/在执行应用程序之前做的事情就足够了吗?

相关内容