信号是一种进程间通信机制,它给应用程序提供一种异步的软件中断,使应用程序有机会接受其他程序活终端发送的命令(即信号)。应用程序收到信号后,有三种处理方式:忽略,默认,或捕捉。进程收到一个信号后,会检查...
shell字符串处理
字符串操作(长度,读取,替换) 表达式 含义 ${#string} $string的长度 ${string:position} 在$string中, 从位置$position开始提取子串 ${stri...
getopt:命令行选项、参数处理
在写shell脚本时经常会用到命令行选项、参数处理方式,如: ./test.sh -f config.conf -v --prefix=/home -f 为短选项,它需要一个参数,即config.co...
自动远程拷贝expect脚本
expect自动远程拷贝脚本,利用rsync命令,脚本内容如下: #!/usr/bin/expect -- proc Usage_Exit {self} { puts "" puts "Usage: ...
自动执行远程主机命令expect脚本
2014年第一个脚本,哈哈!!! expect实现远程主机自动执行命令脚本: #!/usr/bin/expect -- if { [llength $argv] < 4 } { pu...
Linux shell用法和技巧
检查远程端口是否对bash开放: echo >/dev/tcp/8.8.8.8/53 && echo "open" 让进程转入后台: Ctrl + z 将进程转到前台: fg 产...
PHP一键升级脚本
PHP一键升级脚本截取《lnmp最新源码一键安装包》中upgrade_php.sh,防止大版本之间兼容问题,只提供同一大版本之间的升级,如:php-5.3.10升级到php-5.3.27,php-5....
shell字符截断
如果是文件路径的进行字符截断可以用basename和dirname这两个工具 basename可以从一个文件路径中截一个文件名 $ basename /root/lnmp/lnmp_install.s...
php-fpm开机自动启动脚本
网上有各种版本的php-fpm开机自动启动脚本, 其实你编译后源目录已经生成自动脚本。不用做任何修改即用。 cp {php-5.3.x-source-dir}/sapi/fpm/init.d.php-...
Nginx开机自动启动脚本
网上有各种版本的Nginx开机自动启动脚本, 其实Nginx wiki网站已经有这个脚本(CentOS)http://wiki.nginx.org/RedHatNginxInitScript,稍做修改...
4