小编Jus*_*tin的帖子

使用 psql 命令行界面设置连接超时

有没有办法使用psqlcli 设置连接超时?如何使用以下命令将连接超时设置为 3 秒之类的低值:

PGPASSWORD=passwordhere psql -h 10.0.0.144 -U myuser -c "select 1" -d mydatabase
Run Code Online (Sandbox Code Playgroud)

据我所知,psql不支持连接超时参数。在上面的示例中,10.0.0.144该命令无效并且挂起很长时间。如果主机不正确,我需要命令快速失败。

postgresql psql

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

使用通配符域在 nginx 中设置 Access-Control-Allow-Origin

随着nginx我可以指定Access-Control-Allow-Origin使用像一个通配符*.mydomain.com

它看起来像:

add_header Access-Control-Allow-Origin *.mydomain.com;
Run Code Online (Sandbox Code Playgroud)

谢谢。

security nginx http-headers

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

按创建日期查找和排序结果

我怎样才能对结果进行排序find?我想按创建日期按 asc 排序?

find /docs -type f | sort
Run Code Online (Sandbox Code Playgroud)

按文件名而不是创建日期排序。谢谢。

linux find sort

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

如何从运行多个命令的 shell 脚本共享/保持 SSH 连接

我有一个 shell 脚本,它通过 SSH 连接到同一主机(我的服务器)并运行在整个脚本中混合的各种命令。例如:

ssh -o ConnectTimeout=3 -o ConnectionAttempts=3 user@my-server "foocommand here"

mkdir -p /path/here
touch service.conf
...

ssh -o ConnectTimeout=3 -o ConnectionAttempts=3 user@my-server "barcommand here"

mkdir -p /other/path/here
touch /other/path/here/service.conf
...

ssh -o ConnectTimeout=3 -o ConnectionAttempts=3 user@my-server "darcommand here"
Run Code Online (Sandbox Code Playgroud)

等等。问题是每个 SSH 连接都打开并且握手需要一些时间,因为服务器my-server在地理上远离正在运行的脚本。

有没有办法加快这个过程并防止为每个必需的命令打开一个新的 SSH 连接?像 http 之类的东西可以让 SSH 保持活动状态吗?

ssh bash

8
推荐指数
1
解决办法
1584
查看次数

CentOS创建无密码用户,仅公钥认证

如何在无法使用密码登录的 CentOS 5.6 上创建用户。IE 他们只能使用公钥认证登录和 SSH。

 useradd myuser -d /their-home-dir
Run Code Online (Sandbox Code Playgroud)

不调用 passwd 就可以吗?

linux centos public-key

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

I/O 性能基准测试 Linux

刚刚用 iSCSI 设置了一个穷人的 SAN 并想对其进行基准测试。除此以外,还有哪些适用于 Linux 的良好 I/O 性能基准测试:

hdparm -tT /dev/sda1
Run Code Online (Sandbox Code Playgroud)

如何获得 IOPS 测量值?

谢谢。

io benchmark

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

CentOS 5.6 更新版本 Tar

我正在运行 CentOS 5.6,出于某种不正当的原因,版本tar是 2004 年的,与节点包管理器 (NPM) 不兼容。我怎么能更新它?是否有我可以添加的额外 yum 存储库,以便我可以简单地执行yum update tar.

tar centos5

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

如何在authorized_keys中搜索公钥并将其删除

您好,我正在寻找帮助搜索/root/.ssh/authorized_keys给定的公钥(称为 $pub_key)并将其删除。想在 bash 脚本中做到这一点。

实现这一目标的最佳方法是什么?

linux bash

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

从 sendmail 发送带标头的电子邮件

我正在尝试发送一封电子邮件sendmail,但我需要指定一些标头(发件人、内容类型、主题)。这是我当前正在运行的命令:

echo "Content-Type: text/plain\r\nFrom: do-not-reply@mydomain.com\r\nSubject: Test\r\n\r\nThe body goes here" | sendmail -f do-not-reply@mydomain.com admin@mydomain.com

问题是没有设置标题。我的格式正确吗?

email sendmail smtp-headers

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

如何在 Dell PowerEdge 服务器中的硬盘驱动器出现故障时获得通知

我有一台戴尔 PowerEdge R415 和 R515,想知道当任一服务器的硬盘驱动器出现故障时,如何远程提醒我?两者都在运行 RAID,所以我需要得到通知,以便我可以更换驱动器。两台服务器都只有基本的基板管理控制器。这可以通过第三方工具/软件实现吗?

dell-poweredge

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