`
wxl24life
  • 浏览: 290676 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
以下列表将不定期维护:   Installing gcc with Cygwin - 2013/06/26 pudb -- A full-screen, console-based Python debugger svn faq -- 2013/09/17 TO READ Using terminator terminal -- Youtube video   ---------- Ubuntu   Changing the default font-size on Ubuntu 12.04 - 2013/07/27 ubuntu 远程连接lin ...
这个故障在我们前段时间线上服务碰到过,具体的问题描述跟KAFKA-1415里提及的完全一样。 简单概括就是,正常情况下,使用kafka异步producer.send()发送消息时,会在后台创建一个守护线程,通过jstack查看jvm线程堆栈信息会找到这 ...
这个字段表示对应job运行的总时长,单位是秒。   它实际是一个累加值: (total+(sysdate-nvl(this_date,sysdate)))*86400 TOTAL_TIME 等于过去job执行时间总和+当前运行时间 当前运行时间等于系统时间点-本次job启动时间点 参考:http://www.itpub.net/thread-1661652-1-1.html
/usr 是“UNIX Software Resources”的缩写,并不是user的缩写,中文是UNIX操作系统软件资源目录。   系统默认的软件(Linux发行版提供的软件)都会放置在/usr目录下。   /usr下的子目录包括:   /usr/local 系统管理员(root)在本机自行安装自己下载的软件(却别与发行版自带的软件),建议安装在此目录。/usr/local 下包括了 bin, etc, include, lib 等子目录。   /usr/bin 绝大部分的用户可使用命令都放在这里,它与/bin的区别是:/bin与开机过程有关。   /usr/sbin ...
注:本文转自http://blog.knownsec.com/2014/09/bash_3-0-4-3-command-exec-analysis/ 版权所有&原作者:知道创宇lu4nx   - - - - - -    该漏洞相关报道:   http://www.freebuf.com/news/44805.html http://www.csoonline.com/article/2687265/application-security/remote-exploit-in-bash-cve-2014-6271.html 测试 在Bash Shell下执行以下代码 ...
首先,抱歉,这个标题很拗口。说一下,sshpass 能干吗。我们在终端命令行下直接用 ssh 连接远程主机时,默认状态下,会提示输入密码。可以看到,这个步骤实际上是在终端下以交互式的方式完成的 — 终端给提示,用户手动输入密码。由于需要人工参与,在脚本中进行自动化的 ssh 远程连接就不可能实现了。在自动化脚本中进行 ssh 连接,我知道的方式有三种:1. 通过 ssh-key 的方式建立两台机器间的互相信任关系2. 借助 sshpass 工具,将密码以参数的方式提供3. 借助 expect,将密码在脚本中提供本文只介绍第 2 种方式。sshpass 是一个工具,通过它可以做这样一件事:将远 ...
以下是根据 man ls 页面进行的总结。   1. 关于 -d 选项。 根据 man 里的描述,-d 参数要完成的事情是:-d      Directories are listed as plain files (not searched recursively) 看两个例子,例子里 abc 是一个目录: $ ls -l abc total 0 drwxr-xr-x 2 wxl24life staff 68 Mar 31 15:07 abcd -rw-r--r-- 1 wxl24life staff 0 Mar 31 15:07 bb.txt $ ls - ...
 工作中经常需要从本地终端同时 ssh 连接多台服务器,因而需要开启多个终端标签,这种情况下总是记不清哪个标签对应的是哪台服务器。如果每次都 ifconfig 查看 IP 就有些麻烦了。   解决这个问题的最便捷的方式是,直接在shell提示符里显示 IP 地址。 环境变量 PS1 可以配置提示符的显示效果。要显示 IP 地址,可以使用下面的设置: export PS1="[\u@`/sbin/ifconfig eth0 | sed -nr 's/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p'` \W]\$" 为使配置永 ...
匹配的关键是正则表达式。工具可以考虑 grep 或者 sed。   方案1: 借助 grep: ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'   方案2: 借助 sed: ifconfig | sed -En 's/127.0.0.1//;s/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p'  注:sed 的 -E 选项依赖于具体的 sed 版本。如果 -E 无效 ...
  lftp -u $USER_NAME,$PASSWD $REMOTE_SERVER_IP -e "mget ${JAR_PATH}* ; exit"   参见:chinaunix - 8L
本地把脚本写完上传到服务器,执行时报错: 写道 /bin/sh^M : bad interpreter 错误原因很明显是文件格式问题。   修复方法: 在服务器端使用vi/vim打开脚本文件,执行如下指令并保存文件退出即可。 :set fileformat=unix   参见:SO
  虚拟机用的是 VirtualBox xp镜像是某Ghost XP VirtualBox 新建虚拟机,按照向导走,基本使用默认设置。分配内存的时候可以调大点(默认不足200,调大到了512) 启动后进入安装菜单,试图在C盘安装系统,报错“Non-bootable disk” 通过winpe进入系统,查看分区发现压儿没有C盘,导致winpe下直接安装系统也失败 最后通过dos命令行下,运行 fdisk /mbr “找回C盘”。之前失败的原因猜测是无引导分区导致 再次进入winpe,对C盘格式化后,直接安装到C盘,成功 系统安装速度超快 通过安装 VirtualBox Gu ...
自己电脑上一直用的 JDK 版本是 1.6,今天决定更新到 1.7,在安装 JDK 1.7 后,控制台输入 java 命令测试是否安装成功的时候报错了: C:\Users\wxl24life>java Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion' has value '1.7', but '1.6' is required. Error: could not find java.dll Error: could not find Java SE Runtime Environm ...
最近部门引入了一批新服务器,要在上面安装 JDK。为了保持与现有机器上 JDK 版本一致,需要下载安装 Oracle JDK。   使用 yum 安装工具虽然可以安装,但是不能保证所安装的版本是自己想要的。比如,如果我需要安装的版本是 JDK 1.6.0_22,就需要去 oracal 官网下载了。   找到对应的安装文件 jdk-6u22-linux-x64-rpm.bin,下载,上传服务器,剩下的就是安装了。不过,这个看上去命名很奇特的文件(*rpm.bin)该如何安装呢?   只需要两步: jdk-6u22-linux-x64-rpm.bin 本身是可以直接执行,只是需要 ...
 这个需求由来已久。   经常在多个终端下从同一台服务器 ssh 登录到其他几台服务器,shell 界面相同并且 shell 提示符(shell prompt)也完全一样的情况下,通过命令迅速区分出哪台服务器总是很迫切。   在 linux 下可以通过两个命令来查看本机的 IP 地址:  支持包括 Linux 在内的所有 Unix 系统。 $ /sbin/ifconfig    仅就 Linux 而言,也可以使用 ip 命令查看  # ip addr show     参考:Bash Shell Command to Find or Get IP addres ...
Global site tag (gtag.js) - Google Analytics