小编ken*_*orb的帖子

如何将 MySQL 服务器绑定到多个 IP 地址?

有没有一种秘密方法可以将 MySQL 绑定到多个 IP 地址?

据我所知,my.cnf 中的bind-address参数不支持多个 IP,并且您不能拥有多个 IP。

mysql linux configuration ip

295
推荐指数
8
解决办法
64万
查看次数

如何从 Unix 中的文件中删除空行/空白行(包括空格)?

如何使用命令行在 Unix/Linux 中的文件中删除空/空白(仅包括空格)行?

file.txt 的内容

Line:Text
1:<blank>
2:AAA
3:<blank>
4:BBB
5:<blank>
6:<space><space><space>CCC
7:<space><space>
8:DDD
Run Code Online (Sandbox Code Playgroud)

期望输出

1:AAA
2:BBB
3:<space><space><space>CCC
4:DDD
Run Code Online (Sandbox Code Playgroud)

linux unix command-line-interface text parsing

109
推荐指数
6
解决办法
36万
查看次数

什么是 .crt 和 .key 文件以及如何生成它们?

我有以下配置:

SSLEngine on
SSLCertificateFile /etc/httpd/conf/login.domain.com.crt
SSLCertificateKeyFile /etc/httpd/conf/login.domain.com.key
SSLCipherSuite ALL:-ADH:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP
Run Code Online (Sandbox Code Playgroud)

但我不知道如何生成.crt.key文件。

ssl java virtualhost ssl-certificate

89
推荐指数
2
解决办法
31万
查看次数

如何为正在运行的容器指定主机名?

我在正在运行的 docker 容器上设置主机名时遇到问题。我也无法理解如何在映像启动指定主机名。

我从我下载的图像启动了一个容器:

sudo docker run -p 8080:80 -p 2222:22 oskarhane/docker-wordpress-nginx-ss
Run Code Online (Sandbox Code Playgroud)

但是我忘了通过-h;指定主机名 既然容器正在运行,我该如何指定主机名?

linux lxc docker

63
推荐指数
4
解决办法
14万
查看次数

OS X (10.5) 上指定的默认 ulimit 在哪里?

现在nofileOS X 用户帐户的默认限制似乎是大约 256 个文件描述符。我正在尝试测试一些需要比一次打开更多连接的软件。

在运行 pam 限制模块的典型 Debian 机器上,我会编辑/etc/security/limits.conf为将运行该软件的用户设置更高的限制,但我不知道在 OS X 中设置这些限制的位置。

是否有适合它的 GUI?某处是否有配置文件?在 OS X 上更改默认 ulimit 的最简洁方法是什么?

mac-osx ulimit

28
推荐指数
2
解决办法
3万
查看次数

如何仅使用 ftp 或 lftp 将目录递归上传到 FTP 服务器?

我正在编写一个 Linux shell 脚本来将本地目录复制到远程服务器(删除任何现有文件)。

本地服务器: ftplftp命令可用,没有 ncftp或任何图形工具。

远程服务器:只能通过 FTP 访问。没有 rsync、SSH 或 FXP。

我正在考虑列出本地和远程文件以生成 lftp 脚本然后运行它。有没有更好的办法?

注意:仅上传修改过的文件将是一个加分项,但不是必需的。

synchronization directory ftp recursive upload

28
推荐指数
1
解决办法
7万
查看次数

如何让用户将文件上传到 S3 存储桶,但不能覆盖或删除?

我有一个用户的以下 IAM 策略

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "Stmt1395161912000",
      "Effect": "Allow",
      "Action": [
        "s3:ListBucket",
        "s3:PutObject",
        "s3:*"
      ],
      "Resource": [
        "arn:aws:s3:::bucketname"
      ]
    },
    {
      "Sid": "list",
      "Effect": "Allow",
      "Action": [
        "s3:ListAllMyBuckets"
      ],
      "Resource": [
        "arn:aws:s3:::*"
      ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

目标是让用户将文件上传到存储桶,但不会覆盖或删除。是用来备份的。我从ListBucketand开始PutObject,但*由于它不起作用而添加。甚至*不允许用户上传文件,只是获取Access Denied.

当我尝试模拟器时,它返回Denied - Implicitly denied (no matching statements found).for ListBucket,这看起来很奇怪,因为我已经隐含地允许了。

我试过 Cyber​​duck 和 3Hub 作为 S3 客户端。

知道出了什么问题吗?

amazon-s3 amazon-iam

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

Debian 上打开的文件太多

我在 Debian 有很长的运行过程。在某些时候抛出错误:

打开的文件太多。

跑步:

ulimit -a

显示:

打开文件 (-n) 1024

我希望将打开文件的数量增加 2 倍。执行后

ulimit -n 2048

该限制在我的会话结束前一直有效,这不适用于该任务。

如何永久增加打开文件的数量?

linux filesystems debian daemon

17
推荐指数
3
解决办法
4万
查看次数

如何解析ini文件并将其转换为bash数组变量?

我正在尝试将 ini 文件转换为 bash 数组变量。示例ini如下:

[foobar]
session=foo
path=/some/path

[barfoo]
session=bar
path=/some/path
Run Code Online (Sandbox Code Playgroud)

所以这些变成:

session[foobar]=foo
path[foobar]=/some/path
session[barfoo]=bar
Run Code Online (Sandbox Code Playgroud)

等等。

现在,我只能想出这个命令

awk -F'=' '{ if ($1 ~ /^\[/) section=$1; else if ($1 !~ /^$/) print $1 section "=" $2 }'
Run Code Online (Sandbox Code Playgroud)

此外,另一个问题是,它没有考虑附近的空间=。我认为sed可能更适合这项工作,但我不知道如何在sed.

那么知道如何做到这一点吗?

scripting configuration bash awk sed

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

如何使用 find 命令删除匹配模式的文件?

我正在尝试编写一个 bash 命令,该命令将删除与特定模式匹配的所有文件 - 在这种情况下,它是所有已建立的旧 vmware 日志文件。

我试过这个命令:

find . -name vmware-*.log | xargs rm
Run Code Online (Sandbox Code Playgroud)

但是,当我运行该命令时,它会阻塞所有名称中包含空格的文件夹。有没有办法格式化文件路径,以便 xargs 将其传递给 rm 引用或正确转义?

linux bash log-files find shell-scripting

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