顯示具有 WinSCP 標籤的文章。 顯示所有文章
顯示具有 WinSCP 標籤的文章。 顯示所有文章

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 你的程式







2019年1月24日 星期四

WinSCP 使用 sudo su 權限登入,方便修改系統設定。

最近因為專案的關係,需要用 WinSCP 上傳檔案到 ubuntu 上,卡在權限的關係,有些檔案不能上傳,修改了 WinSCP 的一些設定,現在可以取得 sudo su 權限登入,方法如下:

進入「進階站台設定」如上圖,設定「Shell」為「sudo su」,按下「確定」,下次登入後就能取的 sudo su 權限。


(PS.目前發現只能切換 sudo su 路徑與下載檔案,檔案覆蓋還是有權限不足的問題。)

2019年1月22日 星期二

Windows 10 利用 WinSCP 傳輸檔案到 AWS Ubuntu

首先需要 .ppk 憑證檔

點擊 進階


點擊 SSH → 身份核對 → 私鑰檔案 → 開啟 .ppk 憑證檔

點擊 確定

輸入 主機名稱 與 使用者名稱、密碼
點擊 登入
輸入密碼



















點擊 同步 就能開始傳輸檔案。

Visual Studio 2017/2019 推薦的擴充功能與更新

參考文章: 覺得 Google 的 Blogger 不太順手?透過 HTML 的 iframe 移花接木 HackMD