小编Mad*_*ter的帖子

从 Fedora 机器重新启动时从 /var/run 中删除内容是什么?

我正在运行一台 FC18 机器,我正在测试一个软件(smf-sav,一个 milter),将其部分工作文件保存在 /var/run/smf-sav/ 下。

该目录在重新启动后不断消失。因此,问题是:什么是删除它?有没有办法将其标记为永久?

linux fedora milter

14
推荐指数
2
解决办法
9902
查看次数

为服务器查询 CNAME 的 DNS

有没有办法查询我们的内部 DNS 条目以发现指向特定服务器的所有 CNAME 条目?

编辑:我们是 Windows 环境,Server 2003。

domain-name-system windows-server-2003 cname-record internal-dns

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

我可以使用 taskkill 杀死在某个用户下运行的进程吗?

我需要杀死 foo.exe,但只能在某个用户帐户下。这可以通过 taskkill 实现吗?在这种情况下,杀死 foo.exe 的所有实例将是有问题的。

windows

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

如何有选择地覆盖绑定 DNS 服务器上的某些 A 记录?

我猜必须有一种合理的方法来解决我的问题,但我正试图就最佳实践获得一些建议。

我最近搬到了一家网页设计公司,我们需要能够欺骗我们正在处理的网站的 DNS 条目。然而,我们只想覆盖某些 A 记录,但保留其他记录,以便站点似乎可以正常工作。

即:我们想让“support.abcd.com”在本地解析,但其他所有内容都转到真实站点。这将使我们能够设计/演示一个功能齐全的站点,仅在本地进行工作。

我们有一个内部 BIND DNS 服务器 (9.9.5.dfsg-3)。

根据上面的示例,我的区域文件应该如何查找“abcd.com”?

编辑:这行得通吗?

          IN ns1
abcd.com. IN NS ns1
support.abcd.com. IN A 192.168.1.1
faq.abcd.com.     IN A 192.168.1.1
*.abcd.com.       IN NS abcd.com     <- External?
Run Code Online (Sandbox Code Playgroud)

domain-name-system ubuntu bind

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

复制稀疏文件的最快方法是什么?什么方法会产生最小的文件?

背景:我正在复制一个大小为 200GB,但分配了 16GB 块的稀疏 qcow2 VM 映像。我尝试了各种方法来在同一服务器中复制这个稀疏文件,并获得了一些初步结果。环境为 RHEL 6.6 或 CentOS 6.6 x64。

ls -lhs srcFile 
16G -rw-r--r-- 1 qemu qemu 201G Feb  4 11:50 srcFile
Run Code Online (Sandbox Code Playgroud)

通过 cp - 最佳速度

cp --sparse=always srcFile dstFile
Performance Notes:
    Copied 200GB max/16GB actual VM as 200GB max/26GB actual, bloat: 10GB
    Copy time: 1:02 (mm:ss) 
Run Code Online (Sandbox Code Playgroud)

Via dd - 最佳整体表现者

dd if=srcFile of=dstFile iflag=direct oflag=direct bs=4M conv=sparse
Performance Notes:
    Copied 200GB max/16GB actual VM as 200GB max/21GB actual, bloat: 5GB
    Copy time: 2:02 (mm:ss) …
Run Code Online (Sandbox Code Playgroud)

files copy centos6 kvm-virtualization

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

SSH 失败:通道 0 上的 PTY 分配请求失败

所以我用谷歌搜索了错误并检查了服务器故障,但解决方案不合适。大多数结果都是 /dev/pts 的问题,但已挂载。其他结果是git有错误,但是机器上没有git。

我的帐户没有被阻止,我仍然可以在控制台上登录。其他用户也有这个问题,所以我认为它与我的 .ssh/ 中的内容无关

我用 ssh -vv 得到这个响应:

<snip>
debug1: Next authentication method: password
rogier@server's password: 
debug2: we sent a password packet, wait for reply
debug1: Authentication succeeded (password).
debug1: channel 0: new [client-session]
debug2: channel 0: send open
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug2: callback start
debug2: client_session2_setup: id 0
debug2: channel 0: request pty-req confirm 1
debug1: Sending environment.
debug1: Sending env LANG = en_US.UTF-8
debug2: channel 0: request env confirm 0
debug2: channel …
Run Code Online (Sandbox Code Playgroud)

debian ssh

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

旋转始终打开并正在写入的文件

我有一个 linux 应用程序,它不断地将日志信息写入日志文件,例如。/var/log/application.log. 由于应用程序不会自动旋转文件,此日志文件可能会在几周内达到 GB 大小,因此我希望能够正确旋转此文件

我在这里主要担心的是,要始终旋转由应用程序打开的文件,我可能需要:

  1. 将文件移动到其旋转形式 /var/log/application.log -> /var/log/application.log.2013-01-28

  2. 创建一个空的/var/log/application.log. obs:此时申请进程还在写入/var/log/application.log.2013-01-28

  3. 将应用程序进程的文件描述符更改为再次指向 /var/log/application.log

那么,我说得对吗?如果是这样,我该怎么做?(主要是改变文件描述符部分)

如果我不是,正确的方法是什么以及如何去做?

linux filesystems log-files process rotation

12
推荐指数
1
解决办法
7351
查看次数

Windows 中的 /dev/zero 等价物?

我正在尝试使用 dd 的 Windows 版本将 RHEL iso 复制到 USB 记忆棒。但是,我想先将驱动器清零,以确保在写出之前没有文件系统。在 Windows 中是否有等效的 /dev/zero 可以用作 infile?

windows dd zero-fill

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

如何在一台虚拟服务器上使用 ssl_verify_client=ON 而在另一台虚拟服务器上使用 ssl_verify_client=OFF?

我想强制对我的虚拟主机进行 ssl 客户端验证。但是得到“没有发送所需的 SSL 证书”错误,试图从中获取一些东西。

这是我的测试配置:

# defaults                                                                                                                                                                    
ssl_certificate /etc/certs/server.cer;                                                                                                                                 
ssl_certificate_key /etc/certs/privkey-server.pem;                                                                                                                     
ssl_client_certificate /etc/certs/allcas.pem;                                                                                                                                 

server {                                                                                                                                                                      
    listen 1443 ssl;                                                                                                                                                          
    server_name server1.example.com;                                                                                                                                          
    root /tmp/root/server1;                                                                                                                                                   

    ssl_verify_client off;                                                                                                                                                    
}                                                                                                                                                                             

server {                                                                                                                                                                      
    listen 1443 ssl;                                                                                                                                                          
    server_name server2.example.com;                                                                                                                                          
    root /tmp/root/server2;                                                                                                                                                   

    ssl_verify_client on;                                                                                                                                                     
} 
Run Code Online (Sandbox Code Playgroud)

第一个服务器回复 200 http 代码,但第二个服务器返回“400 Bad Request, No required SSL certificate was sent, nginx/1.0.4”。

也许,在同一个 IP 上使用 ssl_verify_client 是不可能的?我应该将这些服务器绑定到不同的 IP,它会解决我的问题吗?

ssl nginx web

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

supervisord:在另一个程序运行之前不要启动一个程序

我在 Ubuntu 上使用主管和几个程序来监督。是否可以配置主管使其在另一个特定程序成功启动之前不启动程序?

即我只想在 Zookeeper 启动后运行 Kafka。

supervisord

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