編譯go程式以及screen的使用

2022-08-26 01:30:13 字數 1055 閱讀 8903

1.編譯linux執行版本命令:

// goland-terminal

set cgo_enabled=0

set goos=linux

set goarch=amd64

eth:

go build -o eth

btc:

go build -o btc

2.程式上傳到伺服器後依次執行命令:

chmod  +x eth(btc)

./eth(./btc)

步驟:0. chmod +x eth(btc)分配許可權

若已經有eth這個執行緒:

1. screen -r eth 進入子執行緒

2. ctrl c 終止一下

3. ./eth(./btc) 進入子執行緒

4. ctrl a d 退出

若沒有eth這個執行緒:

1. screen -s yourname 開乙個子執行緒

2. ./eth 啟動

3. ctrl a d 退出

"height":603545, conf中修改同步的最高塊(此為初始塊)

screen:

screen -s yourname 若沒有, 新建視窗執行

screen -r yourname 進入視窗

screen -ls 查詢視窗列表

./omnicore-cli -datadir=/chain/btc/data/ getinfo 在btc的bin目錄下執行, 查詢最新同步區塊 blocks

ctrl a 再按d 退出screen視窗

ctrl a 再按k 殺掉程序 y

移出執行緒:

screen -d seesionid

ctrl c

screen -r seesionid

exit

screen -wipe 移出執行緒

--列出狀態為attached的session id。

--screen -d  -r <session-id> 解釋:-d -r 先踢掉前一使用者,再登陸。(只能乙個使用者同時連線)

screen 相關使用:

在 Ubuntu 開啟 GO 程式編譯之旅

本文將使用 putty 連線到一台阿里雲 ubuntu 16.04 伺服器,在其上安裝 go 語言的編譯環境,旨在呈現從安裝到 你好,世界!涉及的方方面面,希望完成這個過程無須覓它處。方式一使用 apt get apt get install golang go執行完成之後,會把 golang 安裝...

在 Ubuntu 開啟 GO 程式編譯之旅

本文將使用 putty 連線到一台阿里雲 ubuntu 16.04 伺服器,在其上安裝 go 語言的編譯環境,旨在呈現從安裝到 你好,世界!涉及的方方面面,希望完成這個過程無須覓它處。方式一使用 apt get apt get install golang go執行完成之後,會把 golang 安裝...

Go的交叉編譯

鳥窩 go 1.5以前,交叉編譯程式還是有一點麻煩的,你需要massive scripts t來編譯和宿主機器不同的程式。正如comes with support for all architectures built in文章中介紹的,go 1.5可就簡單的多了,你只需設定goos和goarch兩...