DigitalOcean的文档真心赞
发布者
SecureCRT标签显示目标机器的PS1值
用SecureCRT登录到堡垒机,然后ssh到目标机器,此时SecureCRT的标签名还是原来的,容易误操作,可以把下面的代码放入到目标机器的配置文件中,当ssh过去的时候,SecureCRT的标签名就会变成目标机器的PS1值
# vi ~/.bash_profile
echo -ne "\e]1;$(awk -F' |@' '/PS1/{print $(NF-2)}' ~/.bashrc)\a"
zz:自动补完不算什么,一键直达目录才是终极神器!
在命令行中切换目录是最常用的操作,不过很少有比一遍又一遍重复“cd ls cd ls cd ls ……”更令人沮丧的事情了。如果你不是百分百确定你想要进入的下一个目录的名字,那么你不得不使用ls来确认,然后使用cd来进入你想要进的那一个。所幸的是,现在大量的终端和shell语言提供了强大的自动补全功能来处理该问题。但是,你仍然需要一直疯狂地敲击TAB键来干这事。如果你和我一样懒惰,你一定会对autojump感到惊喜。
autojump是一个命令行工具,它允许你可以直接跳转到你喜爱的目录,而不用管你现在身在何处。
更多请参考:自动补完不算什么,一键直达目录才是终极神器!
php-fpm的status和ping
php-fpm提供了状态输出,可以通过它来做些监控
修改php-fpm.conf
vi php-fpm.conf
# status
pm.status_path = /php_status
# ping
ping.path = /php_ping
修改fastcgi_params,解决访问php-fpm的status,显示空白页面的问题
vi nginx/conf/fastcgi_params
# 添加
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_script_name;
添加Nginx虚拟主机
server
{
listen 80;
server_name localhost;
location ~ ^/(php_status|php_ping)$
{
access_log off;
allow 127.0.0.1;
deny all;
include fastcgi_params;
fastcgi_pass 127.0.0.1:10080;
}
}
这样就可以了,测试
curl http://localhost/php_status
curl http://localhost/php_ping
绕过Nginx,直接测试cgi
绕过Nginx,直接测试cgi
例如我们测试php-fpm的status状态页
# 安装fcgi
yum -y install fcgi
# 开始测试
SCRIPT_NAME=/php_status \
SCRIPT_FILENAME=/php_status \
QUERY_STRING= \
REQUEST_METHOD=GET \
cgi-fcgi -bind -connect 127.0.0.1:10080