以debian系统为例安装运行环境

apt update
apt install default-jre

从服务器下载客户端并解压到当前hh目录下

mkdir hh
cd hh
wget https://repo.e-hentai.org/hath/HentaiAtHome_1.6.1.zip
sudo apt-get install unzip
unzip HentaiAtHome_1.6.1.zip

然后运行 java -jar HentaiAtHome.jar 启动,初次运行需要填写前面提到的Client ID与Client Key,正常跑起来以后就可以暂时用Ctrl+C关了,之后可以用nohup或者screen来后台运行,不过这都不是长期运行的方法,接下来我们来配置systemd。

systemd配置

systemd是Linux的服务管理,我添加的服务保存在/etc/systemd/system/hath.service 有关于systemd的存储位置这里不再赘述,可以去百度上找。
这里贴上我的设置(路径记得换成自己的):
systemd:

cat > /etc/systemd/system/hath.service<<EOF
[Unit]
Description=hentai_at_home
Documentation=https://e-hentai.org/hentaiathome.php
After=network.target

[Service]
User=root
Type=forking
PIDFile=/root/hh/pid.txt
ExecStart=/bin/bash /root/hh/start.sh
ExecStop=/bin/bash /root/hh/stop.sh
PrivateTmp=true
Restart=1

[Install]
WantedBy=multi-user.target
EOF

start.sh:

cat > start.sh<<EOF
#!/bin/bash
cd /root/hh/ && java -jar HentaiAtHome.jar & echo \$! > /root/hh/pid.txt
EOF

stop.sh:

cat > stop.sh<<EOF
#/bin/sh
ps -aux|grep HentaiAtHome.jar| grep -v grep | awk '{print \$2}' > /root/hh/pid.txt
PID=\$(cat /root/hh/pid.txt)
kill -9 \$PID
rm -fr /root/hh/pid.txt
EOF

最后运行 systemctl start hath.service 启动客户端 systemctl status hath.service 查看状态。
最后,如果你想设置开机启动,只需要 systemctl enable hath.service

最后修改:2022 年 05 月 07 日
如果觉得我的文章对你有用,请随意赞赏