## 系統服務
**軟鏈接**
ln -s /home/centos/hmsc/hmsc-api.service /etc/systemd/system
**操作命令**
```
sudo su - block
# 啟動 程序 .service 可以省略
sudo systemctl start block-user-rpc.service
# 停止程序
sudo systemctl stop block-user-rpc
# 查看日志
sudo journalctl -fu block-user-rpc
# 啟動配置
sudo systemctl <start|stop|status>
<服務單元 我們的應用都是 block-開頭的>
```
**配置案例**
```
[Unit]
Description=WebServer(dotnet)
After=network.target
[Install]
WantedBy=multi-user.target
[Service]
User=tljs
WorkingDirectory=/tljs/app/WebServer
ExecStart=/tljs/env/dotnet/dotnet Green.Web.Host.dll
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=always
RestartSec=30s
```
## Doracrm安裝錯誤解決方案
```
1. rm -rf package-lock.json
2.npm cache verify
3.npm cache clean --force
```
## github訪問
(1)C:\Windows\System32\drivers\etc
(2)編輯hosts文件在最后加上如下的地址,具體的ip可以去網站http://ipaddress.com/上查。
192.30.253.112 github.com
192.30.253.113 www.github.com
192.30.253.121 nodeload.github.com
151.101.12.133 raw.github.com
151.101.12.133 documentcloud.github.com
151.101.12.133 pages.github.com
## AWS更換密鑰
1.在aws后臺生成并下載密鑰,然后將密鑰保存到自己電腦。
2.執行: ssh-keygen -y -f bsc.pem,復制密鑰路徑,回車得到public key,例如
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCMAS8mviirg23XvhyGzydp0VlP/fyfuhsHKMECZydc5ewytvTq0mqYTfjKBS++PeBpEL1Zx/ilEYCmgY6omTrIMtG8s1jf/lAk0l9++f2ldp/w2U86seARyRxVEePU7YCnbofqgtGJJDASDHNiEbshXQ6M49nUsE6tfETG3sFl+XDeva0lkNkssA4JDU+eivPRGma3XcBAXvsUsD8VkKQJvudrpJDSjjncdjYOVd2Wcrcj5Li8MmLvIkEX1pmqTT6O6oUfEtCdpVi4tCwTXV5ydU8UtjJDSGDFSJgbY9Unve4LgjgoWF677FdUpvVFD1NPoLH bsc
3.利用以前的密鑰登錄服務器,將上面第二步的public key粘貼到~/.ssh/authorized_keys
或者相應登錄用戶的.ssh目錄(我的是/home/ubuntu/.ssh/authorized_keys)
然后將舊的public key注釋或者刪除。
4.然后你就可以利用新的密鑰文件(.pem后綴文件)登錄服務器了
例如:ssh -i bsc.pem ubuntu@192.168.1.1
## linux 啟動后臺服務
nohup /home/centos/test/hmsc api >> /home/centos/test/hmsc/hmsc.log 2>&1 &
## [CentOS7安裝Supervisor3.1.4][1]
supervisord
負責管理進程的server端,配置文件是/etc/supervisor/supervisord.conf
supervisorctl
client端的命令行工具,管理子進程,配置文件在/etc/supervisor/supervisord.d/目錄下
安裝supervisor
yum install -y supervisor
(如果用的是阿里云的CentOS7會提示找不到supervisor,
則yum install epel-release先安裝EPEL源)
開機自啟
systemctl enable supervisord
啟動supervisord
systemctl start supervisord
查看狀態
systemctl status supervisord
**進程實例**
```
[program:carsvr]
directory = /home/centos/carsvr
command = /home/centos/carsvr/ruchengcar admin
autostart = true
startsecs = 5
autorestart = true
startretries = 3
user = centos
redirect_stderr = true
stdout_logfile_maxbytes = 20MB
stdout_logfile_backups = 20
stdout_logfile = /home/centos/carsvr/logs/carsvr_stdout.log
```
- 關于本書
- 引言
- 準備工作
- 安裝 Go語言開發環境
- 開始使用Go
- 創建一個Go模塊
- 第一章 手把手系列
- 1.1 教你搭建Nginx教程
- 1.2 教你搭建Jupyter教程
- 1.3 教你搭建Node教程
- 1.4 教你搭建Fabric教程
- 1.5 教你搭建Ethereum教程
- 1.6 教你搭建Bitcoin教程
- 1.7 教你搭建Systemd教程
- 第二章 架構師之路
- 2.1 微服務開發筆記
- 2.2 Docker開發筆記
- 2.3 ElasticSearch開發筆記
- 2.4 Linux開發筆記
- 2.5 Mysql開發筆記
- 2.6 Nginx開發筆記
- 2.7 Redis開發筆記
- 第三章 區塊鏈教程
- 3.1 Bitcoin開發筆記
- 3.2 Ethereum開發筆記
- 3.3 USDT開發筆記
- 第四章 網絡知識庫
- 4.1 比特幣白皮書
- 4.2 以太坊白皮書
- 第五章 技術博客園
- 5.1 Fabric架構詳解
- 5.2 技術開發指南
- 5.3 共識機制詳解
- 第六章 項目管理
- 6.1 項目運行環境
- 6.2 項目經理的角色
- 6.3 第6、7、8章框架
- 第七章 公務員考公
- 7.1 程序員成功上岸經歷
- 7.2 程序員備考的最佳實踐
- 7.3 程序員備考過程中會遇到哪些問題?
- 7.4 公考公平嗎,35歲再去考可以么?
- 7.5 資料、工具推薦和擴展閱讀
- 結論
- 附錄