gpt4 book ai didi

python - 尝试使用 nohup 启动 Python 脚本时出现语法错误

转载 作者:行者123 更新时间:2023-12-04 19:13:10 25 4
gpt4 key购买 nike

我想在我的 Ubuntu Server 24/7 上运行 Python3 脚本。
我读到 nohup 可以做到这一点.
所以我执行了以下命令来启动脚本:nohup python3 launcher.py &之后,我会在 nohup.out 中得到一个语法错误。其中包含以下内容:

  File "launcher.py", line 22
async def on_ready():
^
SyntaxError: invalid syntax

但问题是,如果我通过 python3 launcher.py 启动脚本我不会收到语法错误。
我正在开发一个 Discord Bot,所以我使用 Discord.py。

谁能解释一下,为什么我在使用 nohup 打开脚本时会出现语法错误? ?

因为有人要求这里的代码是:
@client.event
async def on_ready():
def longestWord(sentence):
"""
Get's the longest word in a string
Example: longestWord(String1 + " " + String2)
and for multiple Strings:
Example 2: longestWord(String1 + " " + String2 + " " + String3)
"""
longest = 0
word = ''
for i in sentence.split():
if len(i) > longest:
word = i
longest = len(i)
return word

length = len(longestWord(client.user.name + " " + client.user.id)) + 10
print("#".center(length,"#"))
print("## Bot Online! ".ljust(length, "#"))
print("## Name: {} ".format(client.user.name).ljust(length, "#"))
print("## ID: {} ".format(client.user.id).ljust(length, "#"))
print("#".center(length, "#"))
print("\n")
await client.change_presence(game=discord.Game(name='Phase: In Developement'))

最佳答案

我遇到了同样的问题,我使用了 nohup python3 myscript.py >> file.log &而不是 nohup python myscript.py >> file.log &它工作得很好。

关于python - 尝试使用 nohup 启动 Python 脚本时出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47431288/

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