find /usr/local/nignx/logs -name *.log -mtime +7 -exec mv {} /usr/local/nginx/logs/backup \;
find /usr/local/nignx/logs -name *.log -mtime +7 |xargs -I '{}' mv {} /usr/local/nginx/logs/backup
1. tr '\0' '\n' < /proc/${PID}/environ # '\0'是null
2. ps eww -p ${PID}
在迭代DNS查询中,每个DNS查询都使用一个地址直接响应客户端,以供另一个DNS服务器询问,并且客户端继续查询DNS服务器,直到其中一个使用给定域的正确IP地址进行响应为止。
TCP三次握手、四次挥手及状态转换图
netstat -anp | grep tcp
netstat -na | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
TIME_WAIT
状态的socket, 严重影响服务器的处理能力,甚至耗尽可用的socket,停止服务. TIME_WAIT
是TCP协议用以保证被重新分配的socket不会受到之前残留的延迟重发报文影响的机制,是必要的逻辑保证. 解决方法:mysqldump -uroot -p test > test.sql
mysql -uroot -p db_name < backfile
mysqlbinlog --no-defaults /var/lib/mysql/ON.000015 | mysql -uroot -p
config set maxmemory $value
Docker网络模式 | 配置 | 说明 |
---|---|---|
host模式 | –net=host | 容器和宿主机共享Network namespace。 |
container模式 | –net=container:NAME_or_ID | 容器和另外一个容器共享Network namespace。kubernetes中的pod就是多个容器共享一个Network namespace。 |
none模式 | –net=none | 容器有独立的Network namespace,但并没有对其进行任何网络设置,如分配veth pair 和网桥连接,配置IP等。 |
bridge模式 | –net=bridge | (默认为该模式) |
docker ps --format "{{.Names}}"