AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-12097

kolypto's questions

Martin Hope
kolypto
Asked: 2014-10-07 15:37:37 +0800 CST

使用捆绑的共享库为 Docker 编译 nginx 以制作小图像

  • 0

Docker 镜像大多是巨大的,我梦想着一个非常小的nginx镜像。

这个想法是编译它并创建一个仅包含nginx二进制文件、配置文件、所需共享库等的 Docker 映像。

所以问题是:如何确定编译后的应用程序需要哪些共享库?

知道列表后,我会尝试创建一个包含所有依赖项的文件夹,并将其作为最小的 Docker 容器发送。


这不仅仅是关于 nginx,而是关于如何处理这些情况的通用方法。也许,一些交叉编译技术可以在这里提供帮助?

nginx
  • 2 个回答
  • 1445 Views
Martin Hope
kolypto
Asked: 2014-06-27 02:23:25 +0800 CST

使用主管管理守护进程:没有可用的前台模式

  • 10

我正在尝试使用supervisord管理进程,但该进程没有在前台运行的选项:它总是守护进程。(那是 Zabbix 服务器)。

有没有办法用主管管理守护进程?有什么工具可以让它在前台运行?或者,也许,以某种方式使用 pidfile?

daemon
  • 3 个回答
  • 12607 Views
Martin Hope
kolypto
Asked: 2014-05-29 10:54:56 +0800 CST

父进程退出时杀死子进程

  • 1

我正在为 Docker 准备一个脚本,它只允许一个顶级进程,它应该接收信号,以便我们可以停止它。

因此,我有一个这样的脚本:一个应用程序写入 syslog(本示例中的 bash 脚本),而另一个只是打印它。

#! /usr/bin/env bash
set -eu

tail -f /var/log/syslog &

exec bash -c 'while true ; do logger aaaaaaaaaaaaaaaaaaa ; sleep 1 ; done'

几乎解决了:当顶级进程bash获得 SIGTERM 时——它存在,但tail -f继续运行。

tail -f父进程退出时如何指示退出?例如,它也应该得到信号。

注意:不能使用 bash 陷阱,因为exec在最后一行完全替换了进程。

bash
  • 1 个回答
  • 2259 Views
Martin Hope
kolypto
Asked: 2014-05-29 05:32:49 +0800 CST

使 Docker 应用程序写入标准输出

  • 77

我正在部署一个符合12 因素咨询的 3rd-party 应用程序,其中一点告诉应用程序日志应该打印到 stdout/stderr:然后集群软件可以收集它。

但是,应用程序只能写入文件或系统日志。我该如何打印这些日志?

logging
  • 6 个回答
  • 123635 Views
Martin Hope
kolypto
Asked: 2014-04-16 06:44:06 +0800 CST

管理通配符的服务器证书

  • 2

我有一个通配符证书*.example.com(由 GeoTrust 签名),并且将在不同的服务器上托管许多应用程序实例,每个实例都在我的子域上。

我不愿意将我的 OpenSSL 私钥复制给每个客户。如何使用我的证书为各个子域创建子证书而不共享我的证书?

ssl
  • 2 个回答
  • 1082 Views
Martin Hope
kolypto
Asked: 2012-07-25 01:50:31 +0800 CST

执行来自另一个组的命令

  • 3

在 Linux 中,我有以下内容id:

uid=1005(username) gid=1005(username) groups=1005(username),33(www-data),1002(git)

我想将我的有效 gid 更改为,git以便我创建的所有内容都属于gid组。例如touch testfile给owner=username group=git

如何?

linux
  • 3 个回答
  • 4720 Views
Martin Hope
kolypto
Asked: 2010-03-03 06:18:39 +0800 CST

memcached 与 tmpfs

  • 2

与使用挂载的 tmpfs相比,在本地使用 memcached 有什么优势吗?

也许,当内存缓存系统驻留在同一主机上时,最好在 tmpfs 上使用文件层次结构,从而能够使用标准系统 API 和文件处理工具?

performance memcached tmpfs
  • 1 个回答
  • 1591 Views
Martin Hope
kolypto
Asked: 2010-02-08 10:24:36 +0800 CST

Linux:如何显式取消所有可能的交换?

  • 67

我推出了一些占用大量内存的东西,现在一切都滞后了很多。我想所有应用程序的内存都已经交换,以便为内存密集型进程腾出一些空间,现在一切都在访问时慢慢返回到 RAM。

有没有办法明确地将所有可能的东西从交换移回 RAM?或者也许不是所有的东西,而只是一些特定的过程数据?

linux memory swap
  • 10 个回答
  • 30863 Views
Martin Hope
kolypto
Asked: 2010-01-23 16:31:31 +0800 CST

如何更改用户的 UID&GID 以及由此产生的结果

  • 5

我在拇指驱动器上有 MySQL 数据文件,它们在mysql用户 UID 不同的两台主机上使用。因此,当 MySQL 的文件具有0700perms 和未知的 UID 作为所有者时,MySQL 无法启动。

我找不到如何更改 MySQL 的 umask(实际上我不喜欢将这些文件共享给所有人的想法),因此我想更改mysql两台主机上用户的 UID,以便文件属于同一个用户。

我要将 UID 和chown旧 mysql UID 拥有的所有文件更改为新用户:

usermod --uid 900 --gid 900 mysql # assign the new uid
olduid=67   find / -user $olduid -group $olduid -print0 | xargs -0 chown "mysql:mysql"

这足以让应用程序在一般情况下工作吗?也许,我有更好的选择?

linux mysql user-management
  • 2 个回答
  • 2376 Views
Martin Hope
kolypto
Asked: 2010-01-08 19:54:40 +0800 CST

Rsync 守护进程:它真的有用吗?

  • 43

rsyncd与 rsync over ssh 相比,使用有什么实际好处吗?它真的可以提高速度、稳定性吗?

rsync
  • 6 个回答
  • 47678 Views
Martin Hope
kolypto
Asked: 2009-10-29 15:41:02 +0800 CST

用于管理 Linux Box 的 GUI 工具

  • 9

对于那些习惯于以 Windows 方式进行系统管理的人,您建议使用哪些 GUI 工具来提高 Linux 的可用性?

刚接触 Linux 的用户在需要配置某些东西时经常会感到困惑:编辑文本配置文件对他们来说可能看起来很困难,他们希望 GUI 勾选复选框并得到他们想要的。一个简短的列表包括:硬件问题、驱动程序、Xorg(尤其是!)、性能、网络设置、共享、用户帐户等。

PS 我查看了这里已经提出的问题,发现没有真正集中的应用程序列表。让我们结合我们的知识!社区维基;)

linux
  • 11 个回答
  • 3711 Views
Martin Hope
kolypto
Asked: 2009-10-26 06:50:37 +0800 CST

Linux:能够即时将曲目转换为 MP3 的音频流服务器

  • 0

我正在寻找一种音频流解决方案,能够从文件夹(递归)提供内容,并以恒定比特率即时转换为 MP3(或其他):来自其他 MP3 和 FLAC。如果解决方案提供简单的流管理也很好:至少下一个/上一个轨道。

我试过 Ampache,但它没有转换任何东西。

提前致谢。

linux
  • 2 个回答
  • 693 Views
Martin Hope
kolypto
Asked: 2009-10-24 16:55:22 +0800 CST

Debian 软件包:postinst 错误日志?

  • 2

我用postinst脚本创建了 *.deb 包。在某些主机上,它会出现错误:

子进程安装后脚本返回错误退出状态 1

是否有记录这些错误的地方,以便我可以获得更详细的信息(例如行号和错误消息)以便对postinst脚本进行故障排除?

我的脚本有set -e,所以错误可能出现在任何地方,并且代码什么也没告诉我。

提前致谢。

linux
  • 1 个回答
  • 2661 Views
Martin Hope
kolypto
Asked: 2009-10-19 18:46:23 +0800 CST

Ubuntu 似乎忽略了配置 /etc/hdparm.conf 中的 spindown_time

  • 1

我已/etc/hdparm.conf配置为关闭外部 USB 硬盘,但它实际上从未停止过。当我手动将其关闭(hdparm -Y或设置其降速hdparm -S 36)时 - 一切都按预期工作。

似乎我的 Ubuntu/etc/hdparm.conf在重新启动时忽略了 :( 这里有一些有用的信息:

# blkid
/dev/sde6: LABEL="BACKUP-HDD" UUID="fee45c66-11bd-49fa-a62a-4a541716e8e1" TYPE="ext2"

# ls -lh /dev/disk/按标签
lrwxrwxrwx 1 root root 10 2009-10-19 05:59 BACKUP-HDD -> ../../sde6

# cat /var/log/dmesg /var/log/messages | grep hdparm


#tail -n 4 /etc/hdparm.conf
/dev/disk/by-label/BACKUP-HDD {
    apm = 20
    spindown_time = 36
    支持
    }

任何建议如何解决这个问题?

UPD:启动sudo /lib/udev/hdparm 似乎重新读取 /etc/hdparm.conf,但没有效果:硬盘仍在旋转。

linux
  • 2 个回答
  • 12171 Views
Martin Hope
kolypto
Asked: 2009-08-27 13:10:43 +0800 CST

bash:以红色打印标准错误

  • 152

有没有办法让 bash以红色显示标准错误消息?

bash
  • 11 个回答
  • 61526 Views
Martin Hope
kolypto
Asked: 2009-07-25 18:01:36 +0800 CST

Unix:延迟标准错误显示

  • 0

有没有办法stderr在应用程序完成后显示错误摘要(来自)?

例如rsync,使用“--progress”显示大量数据,包括错误。但是当它完成时 - 它只是说“有错误”。在这种情况下,我想显示写入 stderr 的所有内容,因此我不必滚动并搜索究竟出了什么问题:)

PS 我知道在 C 中编写这样的实用程序是多么简单,但我想还有更多我不知道的方便的东西:)

unix reporting stderr
  • 3 个回答
  • 347 Views
Martin Hope
kolypto
Asked: 2009-07-23 13:14:23 +0800 CST

Linux:USB 设备电源管理

  • 0

我有一个 USB 硬盘

在Windows中,我曾经单击“安全删除”图标,然后硬盘停止旋转并被卸载。

现在,在Linux中,卸载不会关闭设备,当我移除它的电缆时它会继续旋转。有没有办法关闭硬盘电源?

此外,我想教 KDE 的“设备通知程序”等离子来做到这一点:)

hard-drive linux usb flash-drive
  • 1 个回答
  • 928 Views
Martin Hope
kolypto
Asked: 2009-07-11 15:15:48 +0800 CST

Ubuntu + Opera(ipv6 问题)

  • 0

有没有人设法让 Opera 在 Ubuntu 9.04 上运行?
它试图以 IPv6 方式解析域名,并以某种方式从网关获得零回复(IP 地址为零),并且无法连接。

UPD:wireshark 嗅探:

8 5.647832 192.168.1.2 192.168.1.1 DNS 标准查询 A google.com
9 5.649655 192.168.1.1 192.168.1.2 DNS 标准查询响应 A 1.0.0.0

顺便说一句,所有其他网络都很好,包括 Firefox。

我发现的一种解决方案是在内核中禁用 IPv6,但在 9.04 中由于 BUG 而无法实现。
我可以在不使用补丁重建内核的情况下让 Opera 工作吗?

UPD:如果我ping有一些主机(所以它的 IP 现在被缓存了) - Opera 找到它,然后打开页面确定。也许,有一种方法可以“预先 ping”Opera 尝试连接的所有内容?:))

linux ubuntu opera ipv6
  • 6 个回答
  • 1269 Views
Martin Hope
kolypto
Asked: 2009-07-09 08:01:19 +0800 CST

Xinerama + 合成

  • 0

我正在使用 KUbuntu 9 和两台显示器:CRT+DVI。Nvidia 的 TwinView 工作正常,但启用 Xinerama 扩展会禁用 KDE 中的合成。

有没有办法使用 Xinerama 启用合成(桌面效果)?为什么会这样?

linux xorg monitors
  • 2 个回答
  • 1060 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve