我正在处理shell脚本,我想要在数组中存储命令的O / P。 我有一个文件,其中包含我想从中提取第三列的行和列,并将所有值存储在数组中。 如果假设我有以下在我的文件info.txt abc xyz pqr akl mnt var man lak qer tag sam bob 我想在数组中存储pqr,man和sam让我们调用name[1], name[2], name [3] 有人可以帮助我这个。
最近我注意到我的服务器的CPU负载正在迅速增加。 在任何一天,CPU负载都不会达到2.5。 我有以下服务器: Intel® Xeon® E3-1270 v2 Single Processor – Quad Core Dedicated Server CPU Speed: 4 x 3.5 Ghz w/ 8MB Smart Cache Motherboard: SuperMicro X9SCM-F Total Cores: 4 Cores + 8 Threads RAM: 32 GB DDR3 1333 ECC Hard Drive: 120GB Smart Cache: 8MB 当服务器达到4.5时,我立即使用sshlogin到我的服务器,并发出此命令netstat -na |grep :80 |wc -l来查看我有多less个连接。 令我惊讶的是,它达到了超过950个连接。 当我通过发出这个命令netstat -na […]
我有一个whois服务,它允许我telnet到它并保持telnet连接打开,没有任何时间限制。 我必须通过telnet会话来完成数千个whois。 例如,我知道whois域名 echo "mydomain.com"; sleep 5| telnet whoismyserver.com 3454 我无法为数千个whois运行这个命令。 那么有什么办法可以保持telnet会话打开并传递参数? 我想保持一个持久的telnet连接。 并传递参数给它。 那可能吗? 例如,在上面的命令中,我只能通过“回声域”的参数一次,但我想通过回声的长列表,但以不同的时间间隔,而且也只能打开持续的远程login会话。 我想在不同的时间将所有的命令一个接一个地传递给一个telnet会话
我没有在Ubuntu虚拟机上安装java(只是服务器,没有X11): bash: java: command not found 我想安装一个最小版本来运行一些脚本。 当我发出: sudo apt-get install openjdk-7-jre 它试图安装109个软件包,其中一些是x11-common x11-utils sound-theme-freedesktop 我想避免必须安装这么多不必要的东西。 有没有办法安装一个更适合我运行控制台应用程序的更小的Java。
build立 我在Arch linux发行版上使用Apache Tomcat 7,而我的webapps目录位于/usr/share/tomcat7/webapps 。 在这个目录中,应该创build一个目录,并将META-INF和WEB-INF目录放入xmlconfiguration文件中。 那么这个目录将是webapp的主要path。 因此,例如: 如果/usr/share/tomcat7/webapps/foo/bar.html包含: <!DOCTYPE html> <html> <body> Hello world! </body> </html> 然后http://localhost:8080/foo会显示: Hello world! 但是,目标是将外部dynamic项目(在这种情况下由Netbeans分发)作为web应用程序。 所以在这种情况下,我想find我的webapp在这里: /home/user/NetbeansProjects/foo/build/web/ (其中包含bar.html )。 我已经提出了三种可能的方法,但是没有一种可行,我想我错过了一些东西。 方法1(符号链接) 我在想,让我们使用以下命令在webapps目录中添加符号链接(符号链接): $ ln -s /home/user/NetbeansProjects/foo/build/web /usr/share/tomcat7/webapps/foo 这似乎是最优雅的方法,但Tomcat无法读取目录。 为什么不? 方法2(mount –bind) 我读过你也可以使用mount –bind将一个目录redirect到另一个目录。 所以我试图做到这一点: sudo mount –bind /usr/share/tomcat7/webapps/foo /home/user/NetbeansProjects/foo/build/web 实际上,这是唯一可行的解决scheme。 不幸的是,如果我再次构build这个项目,坐骑将会消失。 我已经尝试在Ant中使用<exec/>分发项目之后重新安装目录,但是这使得Linux崩溃了一些奇怪的原因。 所以这也不是一个选项。 在每次清理之后重新安装似乎也不是一个干净的方法。 安装也不是真的用于这种东西,所以我想解决scheme不会涉及到安装。 方法3(server.xml) 我想做的最后一件事就是违背Apache人的build议( 见这里 […]
我有一台笔记本电脑连接到一个蜂窝IPv4networking(3G USB dongle)和PC连接到另一个IPv4 / IPv6networking。 两者都被configuration为作为IPv6路由器运行,并且每个都有其IPv6networking。 笔记本电脑通过3Gnetworking连接到互联网,在一个接口上使用IPv4地址(私有IP,主要是更改),另一个接口使用AP模式提供自己的专用IPv6networking(2001:db8:444 :: / 64) 。 PC通过组织networking连接到互联网,在一个接口上具有公共IPv4和IPv6地址,另一个接口在AP模式下提供其自己的专用IPv6networking(2001:db8:222 :: / 64)。 两个都运行Linux Ubuntu。 是否有可能使两个IPv6networking(2001:db8:222 :: / 64和2001:db8:444 :: / 64)通过IPv4 Internet进行通信? 在这种情况下,openvpn是否可以通过IPv4-IPv4隧道获取IPv6stream量? 感谢您提前帮忙
我有一个非常低的优先级程序,消耗大量的内存。 我需要为其他程序释放RAM。 我的目标是kill -STOP <pid>这个过程,当我需要时杀死-CONT。 但内存消耗仍然存在问题。 所以: 只能在交换中运行程序吗? 如果是的话如何?
我想知道PTRlogging的格式是否影响邮件服务器的信誉,例如: – 〔实施例:-1 dig -X 162.254.148.198 (this ip belongs to mail.setopati.com) ;; ANSWER SECTION: 198.148.254.162.in-addr.arpa. 21577 IN PTR 162-254-148-198.static.hvvc.us. 例如:-2(这个假设的例子) dig -X 162.254.148.198 ;; ANSWER SECTION: 198.148.254.162.in-addr.arpa. 21577 IN PTR 162-254-148-198.mail.setopati.com. 这里是一些谷歌邮件反向logging,但答案不符合像“mail.google.com”dig -x 216.58.220.37 ;; ANSWER SECTION: 37.220.58.216.in-addr.arpa. 21599 IN PTR maa03s18-in-f37.1e100.net. 37.220.58.216.in-addr.arpa. 21599 IN PTR maa03s18-in-f37.1e100.net. 37.220.58.216.in-addr.arpa. 21599 IN PTR maa03s18-in-f5.1e100.net.
尝试在bash脚本test.sh执行自我语法检查以在脚本执行之前运行语法检查。 error_exit() { echo -e "$1" 1>&2 exit 1 } bash -n "$(basename $BASH_SOURCE)" RESULT=$? if [ $RESULT == 0 ]; then echo "[OK] Test pass" else error_exit "Something is not right 🙁 \n check the sytntax" fi starting-script bash -n ,和bash -x一样,如果有一些严重的语法错误,但是会出现如下小错误: echo "somthing" && sleep5&& ./test.sh: line 14: sleep5: command not found 被忽略… […]
有些公司使用FTP发布我们需要的更新,有没有一个软件来自动化? 或者我会bash脚本的过程? 有任何想法吗?