updatnute requirements.txt
This commit is contained in:
45
restart.sh
Executable file
45
restart.sh
Executable file
@ -0,0 +1,45 @@
|
||||
#!/bin/bash
|
||||
|
||||
# file: restart.sh
|
||||
|
||||
# Usage: ./restart.sh [test|prod|all]
|
||||
|
||||
# Define server addresses
|
||||
TEST_SERVER="david@142.132.188.109"
|
||||
PROD_SERVER="david@5.161.179.223"
|
||||
|
||||
# Define the remote directory where the script is located
|
||||
REMOTE_DIR="v2trading"
|
||||
|
||||
# Check for argument
|
||||
if [ "$#" -ne 1 ]; then
|
||||
echo "Usage: $0 [test|prod|all]"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Function to restart a server
|
||||
restart_server() {
|
||||
local server=$1
|
||||
echo "Connecting to $server to restart the Python app..."
|
||||
ssh -t $server "cd $REMOTE_DIR && . ~/.bashrc && ./run.sh restart" # Sourcing .bashrc here
|
||||
echo "Operation completed on $server."
|
||||
}
|
||||
|
||||
# Select the server based on the input argument
|
||||
case $1 in
|
||||
test)
|
||||
restart_server $TEST_SERVER
|
||||
;;
|
||||
prod)
|
||||
restart_server $PROD_SERVER
|
||||
;;
|
||||
all)
|
||||
restart_server $TEST_SERVER
|
||||
restart_server $PROD_SERVER
|
||||
;;
|
||||
*)
|
||||
echo "Invalid argument: $1. Use 'test', 'prod', or 'all'."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
Reference in New Issue
Block a user