我想要一个简单的脚本在后台保持运行。目前看起来像这样:
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