程式

在桌面之外執行腳本

  • February 25, 2022

在我工作的公司中,我使用了幾個 Python 腳本來自動執行許多任務。但是,這是通過任務調度程序發生的。

我想問你,在我的機器之外,你正在使用什麼解決方案使這成為可能。

你使用虛擬機嗎?你的腳本是在 Kubernetes 上 dockerized 的嗎?(對不起,不太了解這個主題)。

有什麼可以在 PC 之外自動執行任務?

謝謝你。

我自己的意見:如果您的腳本仍然是可管理的數量,那麼使用任務計劃程序不是一個壞選擇。或者,由於您使用的是 Python,您可以使用APScheduler庫來觸發程式碼中的腳本。

我假設您正在考慮可移植性,因為您詢問了在機器外執行腳本的問題。一種選擇當然是將程式碼複製粘貼到遠端伺服器(可以是本地伺服器或云伺服器)。

使用 Docker,您基本上可以“捆綁”您的腳本(請參閱docker-compose)。好消息是你(幾乎)保證了可移植性,因為你在所有機器上都有相同的執行環境(假設相同的 Docker 版本;作業系統兼容性也有一些細微差別)。然後,您可以將這些腳本打包成可以在任何機器上作為“容器”執行的“圖像”。

引用自:https://quant.stackexchange.com/questions/70001