애플리케이션을 실행하기 위해 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/
애플리케이션을 실행하기 전에 뭔가를 하는 것으로 충분합니까?