非docker環境下的fastapi開機啟動

2021-10-24 22:52:44 字數 1143 閱讀 1671

有個方式是用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...