Ser*_*diu 4 python ubuntu node.js pm2
首先,对不起,如果这是重复的,我已经搜索过,找到了一些修复,但我很笨,无法申请。我不是开发人员,程序员,只是试图运行一个可以做一些事情的 python 脚本。我对 python 有基本的了解,所以跟我说话就像我很笨。
这些是使机器人运行的依赖项。运行 python3 bot.py 运行正常,但我需要一些可以在程序终止时重新启动程序的东西,而 pm2 对于像我这样的白痴来说似乎很容易。
import discord
import asyncio
import datetime
import os
import json
import requests
from coinmarketcap import Market
from steem import Steem
from steem.post import Post
from steem.blog import Blog
from steem.instance import set_shared_steemd_instance
from steem.account import Account
from steem.steemd import Steemd
from discord.ext.commands import Bot
from discord.ext import commands
Run Code Online (Sandbox Code Playgroud)
当我运行pm2 start bot.py
这就是我得到的
pm2 ls
?????????????????????????????????????????????
? Name ? mode ? status ? ? ? cpu ? memory ?
?????????????????????????????????????????????
? bot ? fork ? errored ? 15 ? 0% ? 0 B
我读过 pm2 应该识别 .py 并运行脚本,那么为什么它不能像预期的那样工作?
pm2 -v
2.10.1
运行 ubuntu 16.04 LTS
小智 9
由于我还没有真正看到我对这个问题的解决方案,并且没有经过验证的解决方案,我会给出我的。希望能帮助到你!
虽然 pm2 确实是为 Node.js 制作的,但它可以运行 Python 脚本。我已经做了一段时间了,还不错!
我还读到 pm2 should be auto-detecting the .pyin your file,但根据我的经验,它在检测 python3 方面做得不好。指定使用哪个解释器对我有帮助。
您可以通过添加以下参数来完成此操作:--interpreter python3. 所以在你的情况下,完整的命令是pm2 start bot.py --interpreter python3.
| 归档时间: |
|
| 查看次数: |
4929 次 |
| 最近记录: |