如何在synology上執行python script,以及如何終止該script的process

如何在synology上執行python script,以及如何終止該script的process

如何執行

到「控制台」的「任務排程表」,點選「新增」、「排程任務」、「使用者定義指令碼」
指定任務名稱,以及要執行的使用者帳號
依照你想要執行的情況,選擇排程的時間條件
可以勾選「透過電子郵件傳送執行細節」,方便追蹤執行的狀態。
接著,在使用者定義指令碼中,貼上要執行的script
#啟動虛擬環境(假設你已經完成建立)
cd /volume1/project/XXX/env/
. bin/activate

#執行script
python /volume1/project/XXX/env/process.py

如何刪除Process

如果你的process是會持續執行的,那要如何刪除Process?

尋找process的id

> ps aux | grep XXX

XXX:剛才所執行的python script,路徑中的部份識別字串

例如,如果剛才執行的是/volume1/project/abc/helloworld.py,那XXX就可以使用hello之類的片段來作為搜尋。

依照id刪除process

> kill -15 processID