簡體   English   中英

如何永遠運行python腳本EC2?

[英]How to run python script forever EC2?

問題是當我運行如下腳本時:

python scripy.py

然后,當我關閉終端時,進程被終止。

如何在Ubuntu 16.04.3 LTS下永久運行腳本?

我在/etc/init/publisher.conf創建了一個服務,如下所示:

description "Publisher"
author "alissada@gmail.com.com"

start on runlevel [2345]
stop on runlevel [!2345]

env AN_ENVIRONMENTAL_VARIABLE=i-want-to-set

respawn

exec /var/www/__init__.py

當我嘗試運行此服務時:

service publisher start

我收到一個錯誤:

無法啟動Publisher.service:找不到單元Publisher.service。

為什么?

一種方法是使用“屏幕”命令啟動可分離會話(如果沒有,則獲取安裝屏幕)。 “屏幕”會創建看起來像普通終端的外觀,但您可以從屏幕上拆下它(按ctrl + a然后是d,我認為是咒語)。 然后,您可以注銷,並且您在屏幕會話中啟動的所有內容都將繼續運行。

在以后返回時,您可以鍵入screen --reattach(我認為,您必須閱讀手冊頁)以返回到您先前放棄的會話。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM