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