2018年3月2日 星期五
( ′_ゝ`) 把Hentai@Home(H@H) 掛在synology nas上的懶懶教學
--------------前言可跳過----------------
( ′_ゝ`)<因為沒用過Linux
( ′_ゝ`)<對根本不常用指令的人真的很痛苦
( ′_ゝ`)<習慣用gui臭了嗎
( ′_ゝ`)<依照著我那麻雀大小的腦袋終於知道說在synology nas上
( ′_ゝ`)<原來硬碟的一般檔案資料是在volume資料夾阿
( ′_ゝ`)<果然軟軟害人誤一生
( ′_ゝ`)<看不到C槽D槽就發抖
( ′_ゝ`)<於是第一步終於開始了
( ′_ゝ`)<為了載本本去學著看Linux指令
( ′_ゝ`)<人類科技進步的兩大誘因 1. 戰爭 2. %%%
( ′_ゝ`)<感謝鳥哥救了我一命,對於暈到死系統長大的人給了救命草
( ′_ゝ`)<雖然很多linux的指令真的看不懂
( ′_ゝ`)<按了ls-al 一堆牛鬼蛇神跑出來
( ′_ゝ`)<不是我說,全部指令是很快沒錯啦
( ′_ゝ`)<可是真的門檻hen高ㄋㄟ
( ′_ゝ`)<看到一大陀26個字母排列組合真的會粉嚇人
( ′_ゝ`)<我稍微懂了老爸老媽說的智慧手機很難用的這件事了
--------------開始載本本----------------
( ′_ゝ`)<我用的是synology nas
( ′_ゝ`)<如果是其他nas請當參考
( ′_ゝ`)<把它官方網站給的先解壓縮到nas的資料夾
( ′_ゝ`)<目前我用的版本為1.4.1 Stable版
( ′_ゝ`)<然後到控制台-->應用程式分類下的"終端機&SNMP"
( ′_ゝ`)<把啟動ssh的功能打勾
( ′_ゝ`)<接著看要用什麼方式連到nas終端機
( ′_ゝ`)<我個人是用MTPutty就是了
( ′_ゝ`)<進入終端機後先打指令
sudo -i
( ′_ゝ`)<輸入上面的指令後會要你再輸入一次密碼做確認
( ′_ゝ`)<這個動作是為了必須先取得root權限
( ′_ゝ`)<不然等等會無法讓H@H在背景執行
( ′_ゝ`)<然後到解壓縮後的jar檔所在地
( ′_ゝ`)<舉個例子,我擺在synology裡的資料夾看起來是這樣
Hentai/HentaiAtHome_1.4.1/
( ′_ゝ`)<但是在終端機裡面就會是這樣的路徑
/volume1/Hentai/HentaiAtHome_1.4.1/
(volumeX 因儲存硬碟不同有異,例如volume1、volume2以此類推)
( ′_ゝ`)<接著打指令,移動到HentaiAtHome.jar所在的資料夾
cd /volume1/Hentai/HentaiAtHome_1.4.1/
( ′_ゝ`)<然後一樣打指令執行
nohup java -jar HentaiAtHome.jar &
( ′_ゝ`)<上面的那段之所以在執行指令
java -jar HentaiAtHome.jar
的前後還要加"nohup" 和 "&(and)"
是為了讓我們離開終端機環境時java程式不會中斷
如果你沒加上述那兩個
那麼當你一離開終端機HentaiAtHome.jar程式就會停止
( ′_ゝ`)<然後就可以放心離開了
( ′_ゝ`)<執行一段時間ehentai home的頁面那裡才會有顯示上線
( ′_ゝ`)<如果你不確定到底有沒有在跑
( ′_ゝ`)<可以回去終端機,然後輸入指令
ps aux | egrep 'java'
( ′_ゝ`)<就可以看到你現在nas背景跟java相關的服務了
( ′_ゝ`)<理論上會看到類似下面的代碼
root 13425 1.2 0.8 .....32:03 java -jar HentaiAtHome.jar
( ′_ゝ`)<就代表他在跑了
( ′_ゝ`)<可能你剛開始跑jar時,Hentai@Home頁面它Status還是offline
( ′_ゝ`)<我個人經驗是要啟動後的5~10分鐘才會顯示Online
-----------------如何停止----------------
( ′_ゝ`)<一樣回到終端機
( ′_ゝ`)<輸入指令
ps aux | egrep 'java'
( ′_ゝ`)<找到你那個執行java的PID
例如:
root 13425 1.2 0.8 .....32:03 java -jar HentaiAtHome.jar
root 15544 0.0 0.0 ...... 0:00 grep -E java
( ′_ゝ`)<上面藍色那行
( ′_ゝ`)<那個13425就是還在背景執行jar的pid
( ′_ゝ`)<然後參考指令
kill -2 PID
以這裡的例子就是輸入
kill -2 13425
(13425為pid,每次啟動都不一樣,請以當下查到的pid為準)
※ -2:指的是與鍵盤輸入 Ctrl + C 是同樣的動作,也就是通知程式停止執行。
( ′_ゝ`)<然後大概等一段時間處理
( ′_ゝ`)<等到你輸入ps aux | egrep 'java'看不到-jar的執行緒時就代表關閉了
-----------------我有碰到的困難----------------
1. 轉接埠
( ′_ゝ`)<因為nas和中華小烏龜中間有分享器
( ′_ゝ`)<結果忘記設Port forwarding
( ′_ゝ`)<然後就停在完全不能動的java任務裡
( ′_ゝ`)<所以有用分享器的朋友記得設定轉接埠
2. 終端機畫面下的java執行環境跳出
( ′_ゝ`)<如果你沒用背景執行
( ′_ゝ`)<直接運行jar檔的話會看到跟桌面執行差不多的小黑窗畫面
( ′_ゝ`)<輸入了像是stop exit shutdown之類的也跳不出來
( ′_ゝ`)<結果看到有人說如果是在小黑窗裡跳出的話,只要按下Ctrl+C即可
( ′_ゝ`)<結果就真的回到命令行了
( ′_ゝ`)<軟軟誤我一生
( 其實小黑窗裡面就有提示了......
3. 路由器設定出問題
( ′_ゝ`)<還有一次是路由器連線異常
( ′_ゝ`)<家裡兩台路由器
( ′_ゝ`)<本來用自動分配ip
( ′_ゝ`)<改成pppoe解決
( ′_ゝ`)<我真的不太懂網路這塊ㄚ
------------------總結----------------------
( ′_ゝ`)<因為本身是被暈到死養大的
( ′_ゝ`)<碰到linux環境一個頭兩個大
( ′_ゝ`)<查了網路也很少人分享用nas跑H@H的方法
( ′_ゝ`)<難不成大家都天生神力?!
( ′_ゝ`)<這篇算是給一樣對linux苦手的人一個參考
( ′_ゝ`)<雖然其中應該還有一些方便的設定檔可以不用笨笨的切目錄
( ′_ゝ`)<不過小弟資質魯鈍,就請熟悉linux的人提供了
( ′_ゝ`)<另外
( ′_ゝ`)<一天開個幾小時可以有一些GP
( ′_ゝ`)<但是它設定是你要跑連續24小時並且hitrate >1,本本才能免費下載
(也就是不花費GP的優惠配額 每日容量1GB 超過就要花GP)
( ′_ゝ`)<也就是你nas一有中斷好像還是要用gp購買
( ′_ゝ`)<並且有些本本
( ′_ゝ`)<超過 30 天且 30 天沒人下載過的本本不能使用優惠配額
(也就是就算你貢獻了24H以上還是一樣要用GP買 )
( ′_ゝ`)<不過nas的好處就是省電,不然桌機24h開一整天看到台電帳單真的會哭哭
( ′_ゝ`)<還有就是剛開始可能會很難累積GP里程
( ′_ゝ`)<可以參考一些文章的方法
( ′_ゝ`)<例如說用H@H下載每日排行或是每月排行的本本就會慢慢累積暫存
( ′_ゝ`)<由於我本身也掛了幾個月才有花不完的GP
( ′_ゝ`)<這點就只能請有研究的人來講了
( ′_ゝ`)<最後一個良心建議
( ′_ゝ`)<掛這麼久記得要設定客戶端的流量與空間限制
( ′_ゝ`)<免得你硬碟空間被吃一大堆,上傳流量又被佔滿
( ′_ゝ`)<因為它上傳是KBytes不是kbits
( ′_ゝ`)<以我家60Mbits下載20Mbits來說
( ′_ゝ`)<20除以8為最大2.5MB上傳的理論值
( ′_ゝ`)<如果你有和別人合用網路的話還是不要佔太多頻寬比較好
( ′_ゝ`)<個人是設了800KB
( ′_ゝ`)<不然中華在下午尖峰時間的品質,你還佔太大是會被講話的
( ′_ゝ`)<最後希望有人能推薦一下是不是有什麼script之類的
( ′_ゝ`)<不然每次要打指令好厭世ㄚ
訂閱:
張貼留言 (Atom)
我的是QNAP的NAS 看了一下還真的看不懂(哭)
回覆刪除希望有QNAP NAS的教學....
抱歉太忙了現在才看到回復
刪除因為我沒有qnap所以也沒辦法
不過剛剛有找到一個用docker的可以給你參考
https://www.plurk.com/p/m9gec4
步驟上應該會少蠻多的XDDD
请问您是在哪里输入的用户名与密码呢,因为我知道java在运行,但是没有输入我的用户名,密码和端口呀。
回覆刪除抱歉過了半年才想起來我有blog
刪除我這部分沒卡很久
印象中是用自己的帳號發信給熊貓的管理員Tenboro
跟他申請客戶端Client Number &Client Key
然後第一次啓動程式會輸入Client Number &Client Key
我這部分有點忘記了,因爲用了這麼久就只輸入這一次
丘陵地: 謝謝你的教學! 成功了且很有用!
刪除Xin: 只要頭一次輸入 java -jar HentaiAtHome.jar , 它就會提示你輸入Client Number & Client Key了
nohup.out会变得很大很大
回覆刪除两个可以不用停止WEB服务就可以清空nohup.out的命令。
第一种:cp /dev/null nohup.out
第二种:cat /dev/null > nohup.out
感謝提供!!
刪除因爲不常用linux,我通常的確都只能一直刪除nohup.out
原來還有利用dev/null的方法啊,linux果然很博大精深
您好 很開心看到大大的教學文
回覆刪除我照著流程進行到要運行 java的地方卡住 出現這些訊息
ignoring input and appending output to ?ohup.out??
nohup: failed to run command ?ava?? No such file or directory
不知道是不是要安裝甚麼JAVA套件嗎?
沒事 解決了 自己耍蠢XD
刪除問題有解決就好XDDD
刪除