标签: qnap

错误!找不到MySQL管理器或服务器PID文件!QNAP

我有一个问题,MySQL没有启动我的QNAP NAS.

我首先发现这是因为无法通过phpMyAdmin登录 - 收到错误:

#2002 Cannot log in to the MySQL server
Run Code Online (Sandbox Code Playgroud)

然后我去尝试启动mysql,因为我猜这是一个常见问题,但它只是给出了一般错误.

我经历了mysql.sock文件和一切的故障排除,更改了它的权限,但没有任何工作.

我多次重启我的NAS.

我最终试图重启mysql.这样做我得到:

ERROR! MySQL manager or server PID file could not be found!
Run Code Online (Sandbox Code Playgroud)

我找不到任何特定的QNAP或任何一般类型的故障排除.我发现的一切似乎与OSX有关.

mysql pid qnap

55
推荐指数
5
解决办法
18万
查看次数

获取shell输出的最后一行作为变量

我正在使用exiftool的shell脚本自动更改某个文件夹中包含的图片上的一些exif标签,我想在作业完成时使用输出在我的NAS(QNAP)上获取通知.

一切正常,但是 - 当通知系统截断消息时 - 我希望只收到我需要的信息,即shell输出的最后一行,例如以下内容:

Warning: [minor] Entries in IFD0 were out of sequence. Fixed. - 2015-07-12 15.41.06.jpg                                                                             
 4512 files failed condition                                                      
  177 image files updated
Run Code Online (Sandbox Code Playgroud)

问题是目前我只收到以下通知:

在相机上完成Exiftool cronjob:4512文件失败

我想要的是:

在相机上完成Exiftool cronjob:更新了177个图像文件

该脚本如下:

#!/bin/sh
# exiftool script for 2002 problem
dir="/share/Multimedia/Camera"
cd "$dir"
FOLDER="$(printf '%s\n' "${PWD##*/}")"
OUTPUT="$(exiftool -overwrite_original -r '-CreateDate<DateTimeOriginal' -if '$CreateDate eq "2002:12:08 12:00:00"' -if '$DateTimeOriginal ne $CreateDate' *.[Jj][Pp][Gg])"
/sbin/notice_log_tool -a "Exiftool cronjob completed on ${FOLDER}: ${OUTPUT}" --severity=5
exit 0
Run Code Online (Sandbox Code Playgroud)

为此,我使用|使用$ OUTPUT变量 尾巴-1,但可能我犯了一些基本错误,我得到的结果如下:

在相机上完成Exiftool cronjob:4512文件条件失败| 尾巴-1

如何以正确的方式做到这一点?谢谢

shell tail exiftool qnap

16
推荐指数
2
解决办法
4万
查看次数

在Linux操作系统上安装Qnap NFS共享

我正在尝试从我的Qnap安装一个NFS共享到运行Manjaro(Arch Linux)的笔记本电脑但是我一直被服务器拒绝访问,我无法弄清楚问题是什么!

$ sudo mount 10.0.2.6:/backup /mnt/nas/backup
mount.nfs: access denied by server while mounting 10.0.2.6:/backup
Run Code Online (Sandbox Code Playgroud)

装载点:

$ showmount -e 10.0.2.6
Export list for 10.0.2.6:
/backup      
/Web         
/Recordings  
/Public      
/Multimedia  
/Download    
/Containers  
Run Code Online (Sandbox Code Playgroud)

Qnap文件夹权限

linux nfs qnap

11
推荐指数
1
解决办法
2万
查看次数

Docker错误standard_init_linux.go:185:exec用户进程导致Qnap TS131P出现“ exec格式错误”

我的Docker文件是song / songkong,位于https://hub.docker.com/r/songkong/songkong/~/dockerfile/

FROM openjdk:8-jre-alpine

RUN apk --no-cache add \
      ca-certificates \
      curl \
      fontconfig \
      msttcorefonts-installer \
      tini \
 && update-ms-fonts \
 && fc-cache -f

RUN mkdir -p /opt \
 && curl http://www.jthink.net/songkong/downloads/current/songkong-linux-headless-novm.tgz?val=77 | tar -C /opt -xzf - \
&& find /opt/songkong -perm /u+x -type f -print0 | xargs -0 chmod a+x

RUN addgroup -S songkong \
 && adduser -S -G songkong songkong

USER songkong:songkong

EXPOSE 4567

ENTRYPOINT ["/sbin/tini"]

# Config, License, Logs, Reports and Internal Database …
Run Code Online (Sandbox Code Playgroud)

arm qnap docker

11
推荐指数
1
解决办法
2万
查看次数

Docker 是否会在桥接网络的 iptables 中自动执行 IP 伪装规则?

docker-1.9.1在 QNAP raid 机器上运行。bridge它具有使用 subnet 的默认网络10.0.3.0/24。在 iptables 中我看到表中的一条规则nat

-A POSTROUTING -s 10.0.3.0/24 ! -d 10.0.3.0/24 -j MASQUERADE

我假设 Docker 自己创建了这个规则。

我创建了一个新的桥接网络:

docker network create \
--gateway=10.0.5.1 \
--subnet=10.0.5.0/24 \
-o "com.docker.network.bridge.host_binding_ipv4"="0.0.0.0" \
-o "com.docker.network.bridge.enable_icc"="true" \
-o "com.docker.network.driver.mtu"="1500" \
-o "com.docker.network.bridge.name"="lxcbr1" \
-o "com.docker.network.bridge.enable_ip_masquerade"="true" \
isolated_nw
Run Code Online (Sandbox Code Playgroud)

这不会在 iptables 中创建规则。我是不是漏掉了一步?

这是完整的设置命令和结果,复制 @larsks 的示例:

[/share/Containers] # docker --version
Docker version 1.9.1, build 147ce3e
[/share/Containers] # iptables -t nat -S | grep 10.0.5.0
[/share/Containers] # docker …
Run Code Online (Sandbox Code Playgroud)

networking iptables qnap docker

5
推荐指数
1
解决办法
2万
查看次数

如何在 QNAP 上配置 Docker max-concurrent-uploads

如何在 QNAP TS-131P 上配置 Docker,使其一次只上传一层?

我在推送图像时遇到问题,因为它试图同时推送多个层,但由于互联网连接不良,它们一直失败。

根据如何同时推送单个 docker 镜像层?我需要配置守护进程以使用 max-concurrent-uploads,但我不明白在 qnap 的上下文中我是如何做到这一点的。

[~] # docker -v
Docker version 17.09.1-ce, build a9fd393
[~] # which docker
/share/CACHEDEV1_DATA/.qpkg/container-station/bin/docker
Run Code Online (Sandbox Code Playgroud)

qnap docker

3
推荐指数
1
解决办法
1474
查看次数

标签 统计

qnap ×6

docker ×3

arm ×1

exiftool ×1

iptables ×1

linux ×1

mysql ×1

networking ×1

nfs ×1

pid ×1

shell ×1

tail ×1