我正在尝试在 QNAP TVS-871T 中设置后台作业。
它没有预装 nohup。
我找到了多个将其安装在 QNAP 设备上的参考资料(例如https://stackoverflow.com/questions/28623838/qnap-nas-nohup-no-such-file-or-directory),但这似乎没有适用于该设备;Web 界面中没有这样的软件包。
似乎是 Ubuntu 发行版的变体,但没有一个包管理器可用。
cat /proc/version
Linux version 3.12.6 (root@NasX86Builder) (gcc version 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)) #1 SMP Wed Jun 1 06:14:19 CST 2016
如果这有什么不同,它正在运行 QTS 4.2。
任何想法?
包管理器不提供
coreutils/nohup
吗?http://blog.kiel.com.au/2012/04/installing-custom-packages-like.html
在没有包管理的情况下,您必须安装二进制文件。
nohup
通过将二进制文件复制到您的路径(Ubuntu 16.04 上的 /usr/bin/nohup)来安装二进制文件。coreutils
包中。您可能会得到它的工作 - 它可能很少或没有依赖关系。尝试上述步骤,如果它们不起作用,请在您的问题中发布详细信息,我们会再试一次。
我认为这意味着您可能可以从具有
libc6
相同架构的另一个系统中复制二进制文件(我认为您是 x86_64)opkg
从 QNAP 论坛安装 entware-ng ( )在 VIM 中:
i
开始 VIM '插入'/opt/bin
到$PATH
变量之前/usr/bin
:wq
并按enter
现在回到你的控制台,执行:
opkg
有效:opkg
和安装coreutils
重新启动您的 NAS
跑
nohup
注意:我知道没有其他方法可以访问 opkg 安装的软件包,如果不重新启动它就找不到
nohup
。如果您知道解决方案,请告诉我,因为很高兴知道