首先需要新建service文件

bash
vim /etc/systemd/system/pdf2json.service

文件内容如下

ini
[Unit]
Description=pdf2json
After=network-online.target

[Service]
ExecStart=/home/bhan/macd/start.sh
User=bhan
Group=bhan
Restart=always
RestartSec=3
Environment="PATH=/root/.nvm/versions/node/v20.12.2/bin:/root/miniconda3/bin:/root/miniconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/bin:/bin:/usr/local/cuda-12.1/bin:/root/bin:/bin:/bin:/usr/local/cuda-12.1/bin:/root/bin"

[Install]
WantedBy=default.target

测试启动

bash
systemctl start pdf2json.service

注册为开机自启

bash
systemctl enable pdf2json.service

配置更新

bash
systemctl daemon-reload

日志查看

bash
journalctl -u pdf2json.service --no-pager --reverse