跳转至

服务端 linux service 配置

启动服务

ocr_server.py 文件拷贝到 ocr_env 目录,后台执行它就好了:

cd ocr_env
nohup pipenv run python ocr_server.py &

这里建议使用 pipenv 管理 Python 环境;

配置开机自启

你肯定不想每次机器重启之后都需要手动启动服务,因此我们需要配置开机自启。

写开机自启服务文件:

sudo vim /lib/systemd/system/ocr.service

autoocr 名称你可以自定义,写入以下内容:

[Unit]
Description=OCR Service
After=multi-user.target

[Service]
User=uos
Group=uos
Type=idle
WorkingDirectory=/home/uos/ocr_env
ExecStart=pipenv run python ocr_server.py

[Install]
WantedBy=multi-user.target

注意替换你的${USER}

修改配置文件的权限:

sudo chmod 644 /lib/systemd/system/ocr.service

自启服务生效:

sudo systemctl daemon-reload
sudo systemctl enable ocr.service

查看服务状态:

sudo systemctl status ocr.service

你可以再重启下电脑,看看服务是不是正常启动了,没报错就 OK 了。

缓存

ocr_env/pic 目录下保存了识别的一些缓存图片文件,您可能需要定期进行删除;

当然,你可以使用定时任务对缓存文件进行清理,例如 crontabJenkins 任务等。