找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 1156|回复: 5

[openwrt(x86)] 求助 openwrt自动脚本

[复制链接]
发表于 2023-11-13 20:41 | 显示全部楼层 |阅读模式
校园网抓取了自动登录的bash命令 单独运行可以用

因为每天会重启 想知道怎么添加命令 实现ping不通就执行这个脚本 sh脚本
预计2025年7月5日或6日期间将对服务器进行停机维护,大概需要6小时左右,请及时做好数据备份。 |
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2023-11-13 21:35 来自手机 | 显示全部楼层
可以以文本形式编辑一个启动脚本,放在/etc/init.d目录下。赋予权限后,将他设置enable即可。
预计2025年7月5日或6日期间将对服务器进行停机维护,大概需要6小时左右,请及时做好数据备份。 |
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-11-13 21:47 | 显示全部楼层
直接在脚本前面整个判断,ping通了就退出,ping不同就往下执行。然后在计划任务里设置每分钟执行一次。
如果你嫌1分钟太长了,也可以整一个每n秒ping一次的循环脚本,ping不通了就登录,然后像楼上说的那样加到开机启动里。如果怕脚本长时间运行会崩,可以用procd整个守护进程。
预计2025年7月5日或6日期间将对服务器进行停机维护,大概需要6小时左右,请及时做好数据备份。 |
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-11-13 21:52 | 显示全部楼层
本帖最后由 aming.ou 于 2023-11-13 21:55 编辑

编写一个脚本,例如/etc/ping_test.sh
  1. ping -c1 -W2 192.168.1.2 &> /dev/null
  2. if [ "$?" != "0" ]; then
  3.         echo "ping false"
  4. else
  5.         echo "ping done"
  6. fi
复制代码


替换代码中echo "ping false"的代码为你要执行的代码.
然后设置crantab任务,每10分钟执行一次
*/10 * * * * sh /etc/ping_test.sh

点评

感谢 有用了  详情 回复 发表于 2023-11-14 19:38
预计2025年7月5日或6日期间将对服务器进行停机维护,大概需要6小时左右,请及时做好数据备份。 |
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-11-13 21:56 | 显示全部楼层
本帖最后由 superzjg 于 2023-11-13 22:07 编辑

到 /etc/init.d 找个现成的脚本,改一下就行。
有 USE_PROCD=1 这句的那种可以procd守护

写个循环,执行,类似这样:
  1. HOST=xxx
  2. while true; do
  3.     ping $HOST -c 3 -W 1 >/dev/null 2>&1
  4.     if [ "$?" != "0" ];then
  5.                 echo "远程主机不在线"
  6.                 你的命令
  7.     fi
  8.     sleep 20  # 每隔20秒检查一次
  9. done
复制代码


预计2025年7月5日或6日期间将对服务器进行停机维护,大概需要6小时左右,请及时做好数据备份。 |
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-11-14 19:38 | 显示全部楼层
aming.ou 发表于 2023-11-13 21:52
编写一个脚本,例如/etc/ping_test.sh

感谢 有用了
预计2025年7月5日或6日期间将对服务器进行停机维护,大概需要6小时左右,请及时做好数据备份。 |
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-7-5 00:48

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

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