[英]Is it problematic to run python script constantly in the background?
我編寫了一個簡單的代碼,每隔 x 秒向我媽媽發送一條消息。
我想知道:
這是我的代碼:
from twilio.rest import Client
import time
account_sid = 'private'
auth_token = 'private'
client = Client(account_sid, auth_token)
starttime=time.time()
while True:
message = client.messages.create(
from_='+xxxxx',
body="message text",
to = '+xxxxxxxx')
time.sleep(60.0 - ((time.time() - starttime) % 60.0))
print(message.sid)
在我看來,有兩種選擇。
使用 Nohup 在后台運行您的腳本。 就像使用以下命令:
nohup python -u your_script.py &
它將創建一個nohup.out
文件,您可以通過vim
來檢查狀態。
* * * * * python your_script.py
。 請注意,crontab 不支持小於 1 分鍾的時間段。 為此,您可以編寫一個 bash 文件並運行它。 您可以刪除腳本中的time.sleep
行。#!/bin/bash
while true; do
python your_script.py
sleep x
done
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.