gpt4 book ai didi

Python 脚本不会从 Aws Ubuntu 终端运行

转载 作者:太空宇宙 更新时间:2023-11-04 12:47:56 24 4
gpt4 key购买 nike

我刚刚为我正在进行的个人项目设置了我的第一个 aws 服务器。我正在运行 ubuntu linux,我有一个 python 脚本可以访问 sqlite 数据库文件以发送电子邮件。我在我自己的 ubuntu 机器上有这些相同的文件,脚本工作正常。但是,我在弄清楚如何从我的 aws vm 中的终端运行我的脚本时遇到了麻烦。通常我使用 idle 在我的 linux 机器上运行我的 python 脚本,所以我试图弄清楚如何从终端运行它,这给我带来了一些麻烦。

我试过了

python script.py

它什么也没做,所以我把它转换成一个可执行文件,运行它,然后得到

./script.py: line 1: import: command not found
...and so on

我意识到我必须添加

#!/usr/bin/env python3

我的脚本,所以我这样做了,再次转换为可执行文件,然后通过输入

来运行它
./script.py

也什么也没做。如果程序已经运行,它就会向我的收件箱发送一封电子邮件。有什么办法可以判断它是否真的在尝试运行我的脚本?还是我试图错误地运行它?

最佳答案

您可以修改脚本以添加在控制台打印脚本状态的详细信息,或者如果您只想知道您的脚本是否在后台运行,您可以使用 ps (进程名称将是脚本的名称):

ps aux | grep "script.py"

无论如何,前者是更好的做法,因为您可以准确了解脚本的执行流程。

关于Python 脚本不会从 Aws Ubuntu 终端运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38176089/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com