首先需要新建service文件

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

文件内容如下

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
[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

测试启动

1
systemctl start pdf2json.service

注册为开机自启

1
systemctl enable pdf2json.service

配置更新

1
systemctl daemon-reload

日志查看

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