从主机名获取IP地址的最简单方法是什么? 我正在考虑尝试一个ping ,并从输出parsing它。 但是,这似乎不是很好,并可能不会在所有系统上以相同的方式工作。 我search了一下,发现了nslookup解决scheme,但是这对于/etc/hosts名不起作用。
我有1个源服务器,包含大约30GB的文件,我想复制到其他7个服务器。 我现在将这些文件传送给前四台服务器,并且当这个传输完成时,SCP传送到最后的三台服务器。 将使用BitTorrent更快地分发文件到所有7一次? 内部连接在每个服务器之间已经很快且一致。 我知道它可能会消耗源服务器的一些负载,但分发文件只需要更长的时间? 什么是我可以从shell中使用的好的可编写脚本的客户端? 我希望大家在100%以后停止播种。
我试图发送一个小stringstatsd通过读取块内的NC: while read line; do printf "folder.counter:value|1c" | nc -q 0 -u $host $port done 不幸的是,在UDP模式下,即使我指定了-q 0 ,nc似乎也想无限期地等待,手册页说这会使程序在EOF之后立即退出。 我尝试过传递-w 1 ,但是如果我发送的数据以每秒多于一行的速度进入,则数据缓冲起来,并且我失去了我的实时统计信息(更不用说冒着某种缓冲区溢出的风险)。 是否有可能做我想用netcat做什么,或者我需要写一些语言,它有一个statsd库?
我正在尝试创build一个shell脚本,其中包括启动ssh-agent并将私钥添加到代理。 例: #!/bin/bash # … ssh-agent $SHELL ssh-add /path/to/key # … 这个问题是ssh-agent显然开始了$ SHELL的另一个实例(在我的情况下是bash),并且从脚本的angular度来看,它执行了所有的事情,并且ssh-add从来没有运行过。 我怎样才能从我的shell脚本运行ssh-agent并保持它在命令列表上移动?
在大多数情况下,在Linux中制作recursion/深层目录拷贝是一种很好的通用方法? 我使用了简单的东西,如cp -R以及相当复杂的cpio咒语。 是否有任何重要的优点或缺点,导致你更喜欢一个优于另一个? 你最常使用哪一个?
我希望每一个键入命令到一个日志服务器。 已经configuration了syslog-ng将所有日志发送到日志服务器。 我感兴趣的任何和所有的方法来做到这一点。 我会期待一些关于stream氓用户和安全性的讨论,但是第一个主要目标是简单地获取会话logging。 所有会话都通过ssh,但是也应该logging控制台连接命令。 我希望这发生的任何壳,但主要的是bash。 (再次,我知道一个stream氓用户可以创build自己的shell …)
我想要一个用户sudo权限(没有密码检查)到一个特定的目录下的几个shell脚本(在我的情况下, /usr/local/tomcat7/bin ),并在其他地方。 什么是最简单的方法来完成这个? /etc/sudoers这样的东西似乎没有工作: jsmith ALL=(ALL) NOPASSWD: /usr/local/tomcat7/bin
在当前目录中列出文件时如何排除目录? ls . ^将在列表中包含目录。
我目前正在build立一个相当复杂的bashconfiguration,它将被用在多台机器上。 我试图找出是否有可能确定我是通过SSH还是本地机器login。 例如,我可以根据这个事实设置一些别名。 像别名halt restart因为停止远程服务器可能不是最好的事情。 我所知道的是,当我通过sshlogin时,环境variablesSSH_CLIENT被设置。 不幸的是,当我用sudo -s启动一个超级用户shell时,这个variables被丢弃了。 我也知道,我可以传递一个参数给sudo,它指示sudo将所有的环境variables复制到新的shell环境中,但是如果我不想这样做,还有其他方法吗?
我想编写一个dcdiagtesting脚本来提醒我是否发现任何错误。 我以为我可以在PowerShell中做到这一点… $test = dcdiag 2>$err 目前我没有任何来自dcdiag的错误,所以我不能直接testing,但我写了另一个ps脚本来抛出一个exception,希望我可以用这个脚本来testing这个方法。 这没有用上面的方法,所以我select了 try{$test = dcdiag}catch{$err = $_.Exception.Message} 它适用于我的testing案例,但我不知道这是否会从dcdiag拾取stderr。 我想知道我应该如何最好地实现stderrredirect到PowerShell中的variables,因为我想用它与dcdiag?