天行健,君子以自强不息;
地势坤,君子以厚德载物;
shell中的fork、source和exec总结(包括环境变量)
作者:曲文庆 日期:2014-09-02 12:58
摘要:对fork,source和exec三种方式执行shell脚本的总结。
准备知识
1.我们所执行的任何程序,都是由父进程(parent process)所产生出来的一个子进程(child process),子进程在结束后,将返回到父进程去。此一现像在Linux系统中被称为 fork。当子进程被产生的时候,将会从父进程那里获得一定的资源分配、及(更重要的是)继承父进程的环境﹗
2.Shell变量大致可以分为3种类型:
内部变量:系统提供,不用定义,不能修改,比如$#,$?,$*,$0等
环境变量:
标签: shell
Installing cgit with nginx on CentOS 5.4
作者:曲文庆 日期:2014-05-15 18:06
OpenSSL "heartbleed" 的安全漏洞
作者:曲文庆 日期:2014-04-09 12:03
OpenSSL "heartbleed" 的安全漏洞
4月7日,国外黑客爆出OpenSSL存在一处内存泄漏漏洞,该漏洞可随机泄漏https服务器64k内存,内存中可能会含有程序源码、用户http原始请求、用户cookie甚至明文帐号密码等,已经有多个白帽给乌云君提供了漏洞影响证明,涉及大量互联网企业与电商,紧急!
使用openssl 版本在1.0.1-1.0.1f和1.0.2-beta1会受漏洞影响(原生centos系统主要涉及6.x版本)
建议将openssl做升级处理,centos源已提供升级,原生安装的openssl可以通过yum升级到 1.0.1e-
将git库push到另一个远程非22端口库
作者:曲文庆 日期:2014-03-19 13:43
Install Atlas in CentOS 6
作者:曲文庆 日期:2014-03-12 12:01
wget ftp://sourceware.org/pub/libffi/libffi-3.0.13.tar.gz
tar zxvf libffi-3.0.13.tar.gz
cd libffi-3.0.13
./configure
make -j
make install
cd ..
wget http://ftp.gnome.org/pub/gnome/sources/glib/2.38/glib-2.38.2.tar.xz
xz -d glib-2.38.2.tar.xz
tar xvf glib-2.38.2.tar.xz
cd glib-2.38.2
ll
export PKG_CONFIG_P