当前位置:论坛首页 > Linux面板 > 求助

【已解决】计划任务执行问题

发表在 Linux面板2022-3-31 22:17 [复制链接] 12 7195

我编写了一个python脚本用于ddns并将用过的ip写入一个txt
使用服务器终端执行,可以正常写入txt,用宝塔的ssh也可以
但是我用计划任务的shell执行,不写入不报错,就很奇怪
QQ截图20220331221544.png
  1. def ip_record(ip):
  2.     with open('./ip.txt', 'a+') as f:
  3.     f.write(ip + ' ' + time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) + '\n')
复制代码


使用道具 举报 只看该作者 回复
发表于 2022-4-4 22:02:39 | 显示全部楼层
大炮运维V587 发表于 2022-4-4 18:28
您好,在服务器SSH终端里直接使用命令能执行吗?

需要安装dnspod api的一个包(我使用命令 btpip install tencentcloud-sdk-python)安装后可以正常执行,解析也正常
使用道具 举报 回复 支持 反对
发表于 2022-3-31 22:45:24 | 显示全部楼层
不要加sudo试试
  1. python /home/pi/Desktop/ip.py
  2. #或
  3. /www/server/panel/pyenv/bin/python3 /home/pi/Desktop/ip.py
复制代码
使用道具 举报 回复 支持 反对
发表于 2022-4-2 16:04:11 | 显示全部楼层
本帖最后由 jerry512 于 2022-4-2 16:15 编辑

两个都不行呜呜但是动态解析是正常的
改所有者也试过了,原来是pi,不行,改成www或root也不行
权限是755
使用道具 举报 回复 支持 反对
发表于 2022-4-2 21:12:24 | 显示全部楼层
jerry512 发表于 2022-4-2 16:04
两个都不行呜呜但是动态解析是正常的
改所有者也试过了,原来是pi,不行,改成www或root也不行
权限是755

使用这个命令试试
  1. btpython /home/pi/Desktop/ip.py
复制代码
使用道具 举报 回复 支持 反对
发表于 2022-4-2 22:27:09 | 显示全部楼层
运维阿宏 发表于 2022-4-2 21:12
使用这个命令试试

无效
呜呜
使用道具 举报 回复 支持 反对
发表于 2022-4-2 23:39:31 | 显示全部楼层

执行日志有报什么错误信息吗?
有的话,截图出来看看另外,您的python文件路径截图出来看看
也可能是路径问题
使用道具 举报 回复 支持 反对
发表于 2022-4-3 12:35:35 | 显示全部楼层
本帖最后由 jerry512 于 2022-4-3 12:41 编辑
运维阿宏 发表于 2022-4-2 23:39
执行日志有报什么错误信息吗?
有的话,截图出来看看另外,您的python文件路径截图出来看看
也可能是路径 ...
QQ截图20220403124040.png
大括号里的是腾讯api调用成功的信息
QQ截图20220403123130.png
py文件代码https://blog.jerrybest.tk/75/
使用道具 举报 回复 支持 反对
发表于 2022-4-4 18:28:53 | 显示全部楼层
jerry512 发表于 2022-4-3 12:35
大括号里的是腾讯api调用成功的信息

py文件代码https://blog.jerrybest.tk/75/
  1. btpython /home/pi/Desktop/ip.py
复制代码

您好,在服务器SSH终端里直接使用命令能执行吗?
使用道具 举报 回复 支持 反对
发表于 2022-4-6 11:54:29 | 显示全部楼层
jerry512 发表于 2022-4-4 22:02
需要安装dnspod api的一个包(我使用命令 btpip install tencentcloud-sdk-python)安装后可以正常执行, ...

好的
使用道具 举报 回复 支持 反对
发表于 2022-4-6 14:06:32 | 显示全部楼层

《好的》?我的意思是,执行没问题,就是不写入文件……
使用道具 举报 回复 支持 反对
发表于 2022-4-7 12:09:29 | 显示全部楼层
jerry512 发表于 2022-4-6 14:06
《好的》?我的意思是,执行没问题,就是不写入文件……

您看下您写入文件的权限对不对?您在命令行中执行脚本后,将脚本输出内容重定向到文本里可以吗?
使用道具 举报 回复 支持 反对
发表于 2022-5-3 19:40:11 | 显示全部楼层
大炮运维V587 发表于 2022-4-7 12:09
您看下您写入文件的权限对不对?您在命令行中执行脚本后,将脚本输出内容重定向到文本里可以吗? ...

可以了,谢谢
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表