From 47f1d1311fb1a62a6efbf3d85482bd6e1d92171f Mon Sep 17 00:00:00 2001 From: david Date: Tue, 13 Jan 2026 10:26:20 -0500 Subject: [PATCH] sync --- DownloaderWebApp/start.sh | 17 +++++++++++++++++ DownloaderWebApp/stop.sh | 25 +++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100755 DownloaderWebApp/start.sh create mode 100755 DownloaderWebApp/stop.sh diff --git a/DownloaderWebApp/start.sh b/DownloaderWebApp/start.sh new file mode 100755 index 0000000..b965ac7 --- /dev/null +++ b/DownloaderWebApp/start.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +# Navigate to the script's directory +cd "$(dirname "$0")" + +# Check for virtual environment and activate if found +if [ -d "venv" ]; then + source venv/bin/activate +elif [ -d ".venv" ]; then + source .venv/bin/activate +fi + +echo "Starting DownloaderWebApp..." +python3 main.py & +PID=$! +echo $PID > app.pid +echo "Application started with PID: $PID" diff --git a/DownloaderWebApp/stop.sh b/DownloaderWebApp/stop.sh new file mode 100755 index 0000000..84ef1b0 --- /dev/null +++ b/DownloaderWebApp/stop.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +# Navigate to the script's directory +cd "$(dirname "$0")" + +if [ -f "app.pid" ]; then + PID=$(cat app.pid) + if ps -p $PID > /dev/null; then + echo "Stopping app (PID $PID)..." + kill $PID + rm app.pid + echo "Stopped." + else + echo "PID file found ($PID) but process is not running. Removing stale PID file." + rm app.pid + fi +else + echo "No PID file found. Trying to find process by name..." + pkill -f "python3 main.py" + if [ $? -eq 0 ]; then + echo "Stopped via process name." + else + echo "No running process found." + fi +fi