From d900d81b6ce6383b82f26db3f2576c334ab2ceb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=B2=9C=20=EC=A7=84=EA=B0=95?= <jjjjjk12@ajou.ac.kr> Date: Tue, 10 Dec 2024 16:58:51 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20recovery=20shell=20script=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- recovery.sh | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 recovery.sh diff --git a/recovery.sh b/recovery.sh new file mode 100644 index 0000000..5e6ef61 --- /dev/null +++ b/recovery.sh @@ -0,0 +1,48 @@ +#!bin/bash +FILE_NAME="camera" +SERVICE_FILE="/etc/systemd/system/${FILE_NAME}.service" +FILE_NAME2="ocr" +SERVICE_FILE2="/etc/systemd/system/${FILE_NAME2}.service" + +USER_NAME="pi" + +EXEC_PATH="./camera-node-control/${FILE_NAME}.cpp" +EXEC_PATH2="./camera-node-ocr/${FILE_NAME2}.py" + +cat <<EOF | sudo tee $SERVICE_FILE > /dev/null +[Unit] +Description=Camera +Atfer=network.target + +[Service] +ExecStart=$EXEC_PATH +Restart=always +User=$USER_NAME + +[Install] +WantedBy=multi-user.targetrpi +EOF + +sudo systemctl daemon-reload +sudo systemctl enable ${FILE_NAME}.service +sudo systemctl start ${FILE_NAME}.service +sudo systemctl status ${FILE_NAME}.service + +cat <<EOF | sudo tee $SERVICE_FILE2 > /dev/null +[Unit] +Description=Ocr +Atfer=network.target + +[Service] +ExecStart=python3 $EXEC_PATH2 +Restart=always +User=$USER_NAME + +[Install] +WantedBy=multi-user.targetrpi +EOF + +sudo systemctl daemon-reload +sudo systemctl enable ${FILE_NAME2}.service +sudo systemctl start ${FILE_NAME2}.service +sudo systemctl status ${FILE_NAME2}.service -- GitLab