我正在编写一个 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/
在执行应用程序之前做的事情就足够了吗?