【问题标题】:Autostart noip2 on Buffallo NAS (Optware)在 Buffallo NAS (Optware) 上自动启动 noip2
【发布时间】:2015-03-26 16:58:29
【问题描述】:

我是 linux 或任何命令行的新手,但我设法获得了对我的 Buffalo Terastation (TS-HTGL/R5) 的 root 访问权限并安装了 noip 和 mediatomb。

我遇到的问题是我无法让 noip2 自动启动,但我想出了要为 mediatomb 做什么(使用指南)。我在/opt/etc/init.d/S90noip2 中有以下脚本,但我收到错误bad interpreter: no such file or directory

#! /bin/sh
case "$1" in
    start)
    echo "Starting noip2."
    /opt/bin/noip2
    ;;
    stop)
    echo -n "Shutting down noip2."
    killall noip2
    ;;
    *)
    echo "Usage: $0 {start|stop}"
    exit 1
esac
exit 0

【问题讨论】:

  • 也许你没有/bin/sh?检查/bin/sh 是否存在。另外,!/bin/sh 之间似乎有空格。尽管这不会引起问题,但您也可以尝试一下。最后,确保#!/bin/sh 末尾没有回车,如果您从 Windows 上传脚本,则可能会发生这种情况(有用信息here)。
  • 你在关注this tutorial吗?

标签: linux startup nas startupscript


【解决方案1】:

我会尝试以下方法:

  1. 删除第一行中#!/bin/bash 之间的空格。你应该有:#!/bin/bash

  2. 使文件可执行:chmod +x /opt/etc/init.d/S90noip2

  3. 检查/opt/bin/noip2 确实存在。

  4. 尝试手动运行/opt/bin/noip2,看看是否有效。

  5. 如果上述步骤都没有帮助,请在此处发布您的结果,以便我们找出进一步的步骤。

  6. 如果您的问题得到解决,请接受此答案并点击投票按钮。 :)

PS:别忘了赏金。 :D

【讨论】:

  • 在看到您的答案之前,我设法修复了它!我只是在任何其他初始化代码之前将/opt/bin/noip2 滑入 rc.optware 文件。有点调皮,但我会以你的建议作为未来的参考,干杯!你得到了赏金,因为它将对其他脚本有用:)
  • 我刚刚尝试了您的方法,还使用 ​​vi 编辑器重写了脚本,它可以工作!感谢您的帮助,您绝对应该得到赏金
  • @JoshLukeBlease,太棒了。感谢您的赏金:)
猜你喜欢
  • 1970-01-01
  • 2014-03-30
  • 2021-11-23
  • 2012-06-10
  • 2017-02-20
  • 2015-02-21
  • 1970-01-01
  • 1970-01-01
  • 2012-11-22
相关资源
最近更新 更多