python - 我需要使用 nohup 在服务器上启动机器人
问题描述
我需要在服务器上启动一个机器人。我使用nohup,但它是错误的。Telethon 使用 input() 进行授权。但是 nonup 忽略了这个函数。我需要做什么?
代码:
from telethon import TelegramClient, events
api_id = 0
api_hash = 'hash'
session = 'my'
client = TelegramClient('my', api_id, api_hash)
@client.on(events.NewMessage(incoming=True))
async def func(event):
name_bot = '@betta_test'
chat = await client.get_entity(name_bot)
await event.message.forward_to(chat)
client.start()
client.run_until_disconnected()
解决方案
我用这个:
nohup python3 /path/to/your/file.py >> log.txt &
推荐阅读
- sql - 如何计算没有。SQL Server 中两个日期时间列之间的天数
- opendaylight - 通过 OpenDaylight 自定义 OpenFlow 无效
- html - 如何使列表项垂直居中?
- php - 为什么不匹配从数据库中的 Android 应用程序接收到的一行中的 5 个数据
- android - 以 ViewPager 组合为子的 ExpandableListView
- c# - Android和WCF通信时不规则登录失败
- symfony - 安装 Sonata\CacheBundle 后 login_check ClassNotFound
- informatica-powercenter - Informatica中单行多列的比较
- linux - Apache 无法启动“无法绑定到地址 [::]:443”虽然没有进程正在使用它,但 netcat 可以打开它
- raspberry-pi3 - Android things Stable 1.0.0 版是否正式支持树莓派 3 通过 GSM/3g/4g 使用 USB 棒上网?