有個方式是用supervisor託管fastapi,配置supervisor開機啟動,從而達到fastapi開機啟動的目的。
但我只是想啟動fastapi,能否不用supervisor,當然是可以的。
假設fastapi專案的路徑是/opt/fastapi
,則啟動fastapi的命令可以是:
那麼把這條命令放到/etc/rc.local
中就可以開機啟動了。
但這樣又顯得不是那麼優雅,不如就用系統本身就提供了的systemctl
來做吧。
在目錄/lib/systemd/system/
下新建乙個檔案fastapi-server.service
內容如下:
[unit]
description=fastapi server service
[service]
[install]
wantedby=multi-user.target
配置一下開機啟動
systemctl enable fastapi-server
啟動fastapi
systemctl start fastapi-server
配置完成,此時就可以通過systemctl
隨時隨地看fastapi的執行狀態了。
$ systemctl status fastapi-server
● fastapi-server.service - gitee api service
loaded: loaded (/lib/systemd/system/fastapi-server.service; enabled; vendor preset: enabled)
active: active (running) since mon 2020-10-19 15:11:02 cst; 17min ago
main pid: 1047 (uvicorn)
tasks: 5 (limit: 2122)
cgroup: /system.slice/fastapi-server.service
ubuntu環境下Docker的安裝
1.首先新增docker的atp倉庫 命令 sudo sh c echo deb docker main etc apt sources.list.d docker.list 2.接下來要新增docker倉庫的gpg金鑰 新增過程可能會出現gpg 找不到有效的 openpgp 資料的提示,解決方法參...
docker環境下安裝oracle
系統centos 6.5 2 yum install docker io 4 yum install docker io 啟動 docker service docker start 用的阿里雲上的docker映象 docker pull registry.cn hangzhou.aliyuncs....
Docker環境下安裝Redis
hello 各位同學,今天講的是docker環境下安裝redis 伺服器環境配置 cpu 2核 記憶體 4 gib 作業系統 centos 7.6 64位 一 開始安裝 從docker映象倉庫拉取映象 第一步 root izuf6d9y2x6c8r92unymr1z docker search re...