python - 保持 Python 脚本运行的简单方法?

我想要一个简单的脚本在后台保持运行。目前看起来像这样:

import keyboard

while True:
    keyboard.wait('q')
    keyboard.send('ctrl+6')

现在,这已经可以工作了(当按下 q 时,它还会按下 ctrl+6),但我想必须有一种更有效的方法来保持程序运行,以便它可以根据输入进行操作。

我宁愿不使用无限 while 循环。

我在 Windows 上

谢谢:)

最佳答案

你可以使用nohup

nohup python script.py > log.txt 2>&1 &

如果你想检查命令是否正在运行

ps aux | grep script
user    5124 <- process_id  1.0  0.3 214588 13852 pts/4    Sl+  11:19   0:00 python script.py

终止命令正在运行

kill -9 [process_id]

https://stackoverflow.com/questions/54295953/

相关文章:

angular - 如何从测试代码中触发 Angular Material MatSelect 上的

python-3.x - Pandas df.to_sql 不适用于红移

amazon-s3 - 将名称包含尾部斜杠的文件上传到 AWS S3 存储桶

python - 获取数组的最后一个索引的时间复杂度是多少?

apache-kafka - 用于重复数据删除的 Kafka 压缩

firebase - 限制经过身份验证的用户访问 Firestore

spring-boot - 斯波克测试 : Too few invocation

python - 如何从兄弟目录导入python模块?

python - Pandas 中 "&"和 "and"之间的区别

python - 使用多行字符串时的缩进