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