2019年2月12日 星期二
supervisor 開啟 Web 介面
輸入 sudo vi /etc/supervisor/supervisord.conf
進入 vi 程式並編輯 supervisord.conf 檔案
按下「I」鍵(-- INSERT --)
在檔案尾端,新增設定:
[inet_http_server] ; inet (TCP) server disabled by default
port=0.0.0.0:9001 ; (ip_address:port specifier, *:port for all iface)
username=user ; (default is no username (open server))
password=pass ; (default is no password (open server)):
輸入「:wq」寫入 supervisord.conf 並離開 vi 程式
重新啟動 supervisor
輸入 sudo supervisord -c /etc/supervisor/supervisord.conf
sudo supervisorctl reload
沒意外瀏覽 http://localhost:9001 就可以看到 Web 介面
2019年2月11日 星期一
透過 supervisord 執行 .NET Core 程式
利用 WinSCP 將自己開發的 .NET Core 程式上傳到 Ubuntu 上,
再透過 PuTTY 執行 .NET Core 程式,當 PuTTY 關閉後,
.NET Core 程式也會關閉。
所以我需要利用 supervisord 來管理 .NET Core 程式,
在 PuTTY 關閉後,也能正常運行。
在 Ubuntu 安裝 supervisord
先執行 sudo su 換 root 權限
apt-get update
apt-get install -y supervisor
安裝完,輸入 service supervisor status 看看是否安裝成功。
編輯 supervisor 設定檔
先執行 sudo su 換 root 權限
vim /etc/supervisor/supervisord.conf
進入 vim 修改 supervisord.conf 檔案
按下 i (-- INSERT --)
新增 supervisor 設定
[program:你的程式]
command=/usr/bin/dotnet /home/使用者/你的程式目錄/你的程式.dll
directory=/home/使用者/你的程式目錄/
user =root
autostart=true
autorestart=true
startsecs=3
stderr_logfile=/tmp/你的程式_err.log
stdout_logfile=/tmp/你的程式.log
environment=ASPNETCORE__ENVIRONMENT=Production
或直接指定路徑
command=/usr/share/dotnet/dotnet /home/你的程式目錄/你的程式.dll
PS. dotnet 安裝路徑可以用 dotnet --info 查到
輸入 :wq 存檔後,用指令重新啟動 supervisord
supervisorctl reload
輸入 service supervisor status 看看是否設定成功
用 supervisor 啟動你的程式
supervisorctl start 你的程式
或直接指定路徑
command=/usr/share/dotnet/dotnet /home/你的程式目錄/你的程式.dll
PS. dotnet 安裝路徑可以用 dotnet --info 查到
輸入 :wq 存檔後,用指令重新啟動 supervisord
supervisorctl reload
輸入 service supervisor status 看看是否設定成功
用 supervisor 啟動你的程式
supervisorctl start 你的程式
2019年1月22日 星期二
supervisor 無法啟動任務的問題解決方法
supervisor 啟動任務
輸入 supervisorctl start task
會出現錯誤:
error:, [Errno 13] Permission denied: file: /usr/lib/python2.7/socket.py line: 22
加上 sudo 權限就能運行
sudo supervisorctl start task
輸入 supervisorctl start task
會出現錯誤:
error:
加上 sudo 權限就能運行
sudo supervisorctl start task
訂閱:
文章 (Atom)
Visual Studio 2017/2019 推薦的擴充功能與更新
參考文章: 覺得 Google 的 Blogger 不太順手?透過 HTML 的 iframe 移花接木 HackMD
-
最近電腦沒在操作,CPU 風扇一直高速在運轉,查了一下工作管理員,發現 WMI Provider Host 一直占用著 CPU。 檢查一下「事件檢視器」應用程式及服務紀錄檔\Microsoft\Windows\WMI-Activity\Poerational,發現有錯誤一...
-
當無法修復或解除安裝 Visual Studio 時, 可以透過 InstallCleanup.exe 工具來移除所有安裝的 Visual Studio。 InstallCleanup.exe 工具所在的目錄: C:\Program Files (x86)\Micros...