以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
6 条评论
555