全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[疑问] 在openwrt上运行gost 报错 查了半天搞不定,特来求助

[复制链接]
发表于 2022-12-19 14:26:23 | 显示全部楼层 |阅读模式
  1. #!/bin/sh /etc/rc.common


  2. START=90

  3. STOP=10

  4. enable="$(uci -q get gost.arguments.enable)"

  5. prog_path="$(uci -q get gost.arguments.path)"

  6. configure_file="$(uci -q get gost.options.configure_file)"

  7. prog=`basename $prog_path`

  8. start()
  9. {
  10.  [ "x${enable}" != "xtrue" ] && exit 0
  11.  pid=`ps | grep -v grep | grep -v etc | grep -i "$prog" | awk '{print $1}'`
  12.  if [ "x$pid" == "x" ]; then
  13.     $prog_path -C $configure_file  2>&1 > /var/log/$prog.log &
  14.     echo -e "\n$prog started!\n"
  15.  else
  16.     ## program is running, exit with error.
  17.     echo -e "\nError! $prog is currently running!\n" 1>&2
  18.     exit 1
  19.  fi
  20. }

  21. stop() {
  22.  pid=`ps | grep -v grep | grep -v etc | grep -i "$prog" | awk '{print $1}'`
  23.  if [ "x$pid" == "x" ]; then
  24.     ## Program is not running, exit with error.
  25.     echo -e "\nError! $prog not started!\n" 1>&2
  26.     exit 1
  27.  else
  28.     ## Program is running, so stop it
  29.     kill -15 $pid
  30.     echo -e "\n$prog stopped!\n"
  31.  fi
  32. }

  33. restart() {
  34.     stop
  35.     start
  36. }
复制代码


报如下错误
  1. /etc/rc.common: /etc/init.d/gost: line 20: syntax error: unexpected "then" (expecting "}")
复制代码
我看不出来有语法错误啊
 楼主| 发表于 2022-12-19 14:31:24 | 显示全部楼层
AI说没有明显的语法错误。。。
发表于 2022-12-19 15:49:31 | 显示全部楼层
看下文件编码格式, 还有 unix, 中文什么的
 楼主| 发表于 2022-12-19 16:26:12 | 显示全部楼层
dongshuyuu 发表于 2022-12-19 15:49
看下文件编码格式, 还有 unix, 中文什么的

直接用vim编辑的,编码格式肯定没问题
发表于 2022-12-19 18:36:08 | 显示全部楼层
既是bash,随便找个小鸡调试一下咯
发表于 2022-12-19 19:05:56 | 显示全部楼层
v2 v3版本都试试,注意架构版本,直接运行文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-5-10 19:24 , Processed in 0.061208 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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