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

新手上路,请多包涵

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

 import keyboard

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

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

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

我在 Windows 上

谢谢 :)

原文由 Jojo 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 608
1 个回答

您可以使用 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]

原文由 Giang 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题