全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 622|回复: 11

[美国VPS] [讨论]使用 crontab 来定时执行网络脚本的问题

[复制链接]
发表于 2023-11-14 14:38:04 | 显示全部楼层 |阅读模式
做了一个脚本,检测小鸡流量然后控制小鸡自动关机。使用crontab定时运行该脚本,测试功能正常,小鸡流量到达脚本的限制后就会关机。但是把脚本放在github上,让crontab再去定时运行,脚本却无法生效。

查看了crontab工作日志,crontab是按时工作的,但是不知道为啥脚本的内容没有执行,现在怀疑是crontab -e设定的格式有问题,大神来帮忙看看:


*/2 * * * * . /etc/profile;/usr/bin/wget;/bin/sh wget -O - https://raw.githubusercontent中间省略.sh | sh > /dev/null 2>&1


*/2 * * * * . /etc/profile;bin/bash wget -O - https://raw.githubusercontent中间省略.sh | sh


这两种格式都不行。


发表于 2023-11-14 14:40:15 | 显示全部楼层
把所有内容放到一个脚本去更好。
 楼主| 发表于 2023-11-14 14:43:13 | 显示全部楼层
wise指南 发表于 2023-11-14 14:40
把所有内容放到一个脚本去更好。

大概率是环境变量问题,但不确定具体哪里不对
发表于 2023-11-14 14:45:25 | 显示全部楼层
实在不知道哪里出问题的话,可以在每一个命令后面加一个输出特定内容到指定文件的命令,这样你就知道哪些没有执行了
 楼主| 发表于 2023-11-14 14:49:51 | 显示全部楼层
5700pgf 发表于 2023-11-14 14:45
实在不知道哪里出问题的话,可以在每一个命令后面加一个输出特定内容到指定文件的命令,这样你就知道哪些没 ...

本身把脚本保存在本地,然后用crontab定时运行它是ok的。放了github运行它就不行。
发表于 2023-11-14 14:50:17 | 显示全部楼层
多写点日志,慢慢排查
 楼主| 发表于 2023-11-14 14:53:02 | 显示全部楼层
xocus 发表于 2023-11-14 14:50
多写点日志,慢慢排查

脚本问题不大了,现在卡在最后一步调用上了
发表于 2023-11-14 14:54:01 来自手机 | 显示全部楼层
不想把内容放脚本再执行,那就把 sh > /dev/null 2>&1 换成 sh -x >/path_to_a_file 2>&1 慢慢排查呗
 楼主| 发表于 2023-11-14 14:56:10 | 显示全部楼层
tinyfish 发表于 2023-11-14 14:54
不想把内容放脚本再执行,那就把 sh > /dev/null 2>&1 换成 sh -x >/path_to_a_file 2>&1 慢慢排查呗 ...

谢谢 再查查
本以为有能一眼看出问题的大神
发表于 2023-11-14 15:02:42 | 显示全部楼层
wget前面是啥意思
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-31 00:42 , Processed in 0.062286 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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