[英]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.