mirror of
https://github.com/Kakune55/ComiPy.git
synced 2025-05-06 18:29:26 +08:00
Create app_control.sh
This commit is contained in:
parent
88cb200c90
commit
80014a268d
46
app_control.sh
Normal file
46
app_control.sh
Normal file
@ -0,0 +1,46 @@
|
||||
#!/bin/bash
|
||||
|
||||
VENV_DIR=".venv"
|
||||
PYTHON_APP="main.py"
|
||||
|
||||
start_app() {
|
||||
source "$VENV_DIR/bin/activate"
|
||||
nohup python3 $PYTHON_APP > output.log 2>&1 &
|
||||
echo -e "\033[32m Application started! \033[0m"
|
||||
}
|
||||
|
||||
stop_app() {
|
||||
pid=$(ps aux | grep $PYTHON_APP | grep -v grep | awk '{print $2}')
|
||||
if [ -n "$pid" ]; then
|
||||
kill $pid
|
||||
echo -e "\033[32m Application ended! \033[0m"
|
||||
else
|
||||
echo -e "\033[31m Application not runing! \033[0m"
|
||||
fi
|
||||
}
|
||||
|
||||
check_app_status() {
|
||||
pid=$(ps aux | grep $PYTHON_APP | grep -v grep | awk '{print $2}')
|
||||
if [ -n "$pid" ]; then
|
||||
echo -e "PID:" $pid
|
||||
echo -e "\033[32m Application runing! \033[0m"
|
||||
else
|
||||
echo -e "\033[31m Application not runing! \033[0m"
|
||||
fi
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
start_app
|
||||
;;
|
||||
stop)
|
||||
stop_app
|
||||
;;
|
||||
status)
|
||||
check_app_status
|
||||
;;
|
||||
*)
|
||||
echo -e "\033[33m Usage: $0 {start|stop|status}\033[0m"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
Loading…
x
Reference in New Issue
Block a user