小编mah*_*ich的帖子

如何使用 bash shell 多次运行命令?

有没有办法运行命令(例如ps aux|grep someprocessn次?

就像是:

run -n 10  'ps aux|grep someprocess'
Run Code Online (Sandbox Code Playgroud)

我想以交互方式使用它。

更新:我问这个问题的原因是,我确实在很多机器上工作,我不想将我所有的改编脚本等导入到每个盒子中以在每台机器上获得相同的功能。

linux bash

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

使用虚拟主机进行域重定向

我已经设置了一个域,我想将该域指向不同的网络服务器。

让我们说:

域 1:服务器 1 上的 www.test.com

域 2:服务器 2 上的 www.test1.com

我想将 www.test1.com 转发到 www.test.com,我已经尝试通过在服务器 2 和 mod_rewrite 上设置虚拟主机来做到这一点。

虚拟主机如下所示:

   <virtualhost XXX.XXX.XXX.XXX:80>
            ServerName   www.test1.com
            ServerAlias  test1.com *.test1.com    
            RewriteEngine On
            RewriteCond %{HTTP_HOST} (.*)\test\.com
            RewriteRule ^(.*) http://%1test.com/$1 [R=301,L]
    </VirtualHost>
Run Code Online (Sandbox Code Playgroud)

一切正常,除了http://test1.com不重定向。

问题 1: 我将如何使用 mod_rewrite 将进入http://test1.com 的所有请求(所有子域)重定向 到http://www.test.com

问题2:在这种情况下,我需要为虚拟主机指定一个目录吗?

问题 3:我需要 ServerAlias 还是在这里适得其反?

更新:

最终通过以下设置执行 301

<virtualhost <ip>:80>
        ServerName   test1.com
        ServerAlias  www.test1.com
        Redirect 301 / http://www.test.com
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

domain virtualhost apache-2.2

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

在 debian 8 (jessie) systemd 上配置多个 sshd 实例

我想在 debian 8 上运行两个 sshd 守护进程(使用 openssh),一个用于管理,一个用于 sftp。

这曾经在 debian 7 中很容易,但在 systemd 中则更加困难。

到目前为止,我已经创建了sshd_config_secondssh_config_second.

我将如何为sshd_second.service守护进程创建服务文件并启动守护进程?

我查看了 sshd.service 但这没有引用该sshd_config文件。我在哪里向守护程序提供这些配置文件?

更新:

我从 RHEL7 遵循了这个并成功了:

https://access.redhat.com/solutions/1166283

debian ssh sftp debian-jessie

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

如何删除文件名有 utf-8 字符问题的文件

我想通过bash rm命令从服务器中删除文件。

这是一个示例文件Test_ Mürz.jgp

如何大规模删除文件名中带有此类字符问题的文件……尤其是当您不知道字符的位置时。

linux bash rm

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

标签 统计

bash ×2

linux ×2

apache-2.2 ×1

debian ×1

debian-jessie ×1

domain ×1

rm ×1

sftp ×1

ssh ×1

virtualhost ×1