diff --git a/recovery.sh b/recovery.sh
new file mode 100644
index 0000000000000000000000000000000000000000..5e6ef61d87798a563acd0bf2f3d2e3ba14b3b89f
--- /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