Skip to content
Snippets Groups Projects
Commit 954fa42b authored by 한동현's avatar 한동현
Browse files

chore: recovery shell script 수정

parent d61f0106
No related branches found
No related tags found
No related merge requests found
#!bin/bash
FILE_NAME="camera"
SERVICE_FILE="/etc/systemd/system/${FILE_NAME}.service"
FILE_NAME2="ocr"
SERVICE_FILE2="/etc/systemd/system/${FILE_NAME2}.service"
CAMERA_FILE="camera"
SERVICE_FILE="/etc/systemd/system/camera.service"
OCR_FILE="ocr.py"
SERVICE_FILE2="/etc/systemd/system/ocr.service"
USER_NAME="pi"
EXEC_PATH="./camera-node-control/${FILE_NAME}.cpp"
EXEC_PATH2="./camera-node-ocr/${FILE_NAME2}.py"
CAMERA_PATH="$(pwd)/camera-node-control"
OCR_PATH="$(pwd)/camera-node-ocr"
cat <<EOF | sudo tee $SERVICE_FILE > /dev/null
[Unit]
Description=Camera
Atfer=network.target
After=network.target
[Service]
ExecStart=$EXEC_PATH
WorkingDirectory=$CAMERA_PATH
ExecStart=$CAMERA_PATH/$CAMERA_FILE
Restart=always
RestartSec=5s
User=$USER_NAME
[Install]
WantedBy=multi-user.targetrpi
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable ${FILE_NAME}.service
sudo systemctl start ${FILE_NAME}.service
sudo systemctl status ${FILE_NAME}.service
sudo systemctl enable camera.service
sudo systemctl start camera.service
sudo systemctl status camera.service
cat <<EOF | sudo tee $SERVICE_FILE2 > /dev/null
[Unit]
Description=Ocr
Atfer=network.target
After=network.target
[Service]
ExecStart=python3 $EXEC_PATH2
WorkingDirectory=$OCR_PATH
ExecStart=/bin/bash -c "source $OCR_PATH/venv/bin/activate && python3 $OCR_PATH/$OCR_FILE"
Restart=always
RestartSec=5s
User=$USER_NAME
[Install]
WantedBy=multi-user.targetrpi
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable ${FILE_NAME2}.service
sudo systemctl start ${FILE_NAME2}.service
sudo systemctl status ${FILE_NAME2}.service
sudo systemctl enable ocr.service
sudo systemctl start ocr.service
sudo systemctl status ocr.service
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment