使用split命令分割大文件日志

有时候日志文件几个G,用编辑器很难打开,可以用split命令把它分割成多个小文件。 split -l 1000000 -d api.access.log new-file_ --verbose
2020-10-26 11:38 | 阅读 45 次 | 评论 0 条

可以用openresty代替nginx+lua

因为nginx安装lua扩展比较麻烦,所以直接安装openresty比较方便,安装使用方式跟nginx一样,默认集成了lua wget https://openresty.org/download/openresty-1.17.8.1.tar.gz tar zxvf openresty-1.17.8.1.tar.gz cd openresty-1.17.8.1/ ./configure --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-lo...
2020-07-06 13:14 | 阅读 1208 次 | 评论 0 条

ps aux命令显示的状态列中的Ss+,Rsl,R+,S

D 不可中断 Uninterruptible sleep (usually IO) R 正在运行,或在队列中的进程 S 处于休眠状态 T 停止或被追踪 Z 僵尸进程 W 进入内存交换(从内核2.6开始无效) X 死掉的进程 < 高优先级 N 低优先级 L 有些页被锁进内存 s 包含子进程 + 位于后台的进程组; l 多线程,克隆线程 multi-threaded (using CLONE_THREAD, like NPTL pthreads do)
2020-06-28 20:50 | 阅读 1458 次 | 评论 0 条

重启wsl1的命令

# PowerShell (admin) Restart-Service LxssManager # CMD (admin) net stop LxssManager net start LxssManager
2020-06-27 19:58 | 阅读 1690 次 | 评论 0 条

nginx如果根目录下有.htaccess,可能会导致No input file specified. 错误

记录一下,被这个坑爹的坑坑了一晚上。
2020-05-31 15:24 | 阅读 204 次 | 评论 0 条

Ubuntu 18.04 屏蔽 command(win)键的方法

一按这个键就会激活Activities,影响其它的组合键功能。在terminal执行下面的命令可以关闭这个快捷键 gsettings set org.gnome.mutter overlay-key ""
2019-06-27 11:11 | 阅读 1040 次 | 评论 0 条

debian/ubuntu 编译安装 openssl 1.1.1

wget https://www.openssl.org/source/openssl-1.1.1c.tar.gz tar zxvf openssl-1.1.1c.tar.gz cd openssl-1.1.1c/ ./config make install cp libcrypto.so.1.1 /usr/lib/x86_64-linux-gnu/ cp libssl.so.1.1 /usr/lib/x86_64-linux-gnu/ rm /usr/bin/openssl ln -s...
2019-06-05 01:30 | 阅读 3525 次 | 评论 0 条

配置nginx支持tls1.3最最最坑爹的坑

按网上的教程,编译openssl 1.1.1 查看nginx信息,也是基于openssl 1.1.1编译的 root@bccnsoft:~# nginx -V nginx version: nginx/1.17.0 built by gcc 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) built with OpenSSL 1.1.1c 28 May 2019 TLS SNI support enabled 然后不管怎么搞,在浏览器里查看的时候还是tls1.2,不管怎么重启调...
2019-06-04 14:46 | 阅读 4370 次 | 评论 2 条

logrotate执行切割的时候出现because parent directory has insecure permissions (It's world writable or writable by group which is not "root") Set "su" directive in config file to tell logrotate which user/group should be used for rotation错误的解决办法

vi /etc/logrotate.d/down.bccn.net /var/sitepath/log/host.access.log{ su root list missingok notifempty compress olddir /var/sitepath/log/access/ daily copytruncate rotate 30 } /var/sitepath/log/error.log{ su root list missingok ...
2019-06-03 17:46 | 阅读 1358 次 | 评论 0 条

logrotate手动执行日志切割

logrotate --force /etc/logrotate.d/down.bccn.net 也可以模糊匹配多个文件 logrotate --force /etc/logrotate.d/*.bccn.net -------------------------------- 作者在 2019-06-03 17:49:51 补充以下内容 --------------------------------这样手动执行切割命令,能检测出来哪个配置文件有问题
2019-06-03 17:43 | 阅读 1057 次 | 评论 0 条

终于解决了ssh-copy-id保存的免密登录ssh无效的问题

vi /etc/ssh/sshd_config 把下面一行注释掉 #PubkeyAcceptedKeyTypes ssh-dss
2019-05-31 14:33 | 阅读 1802 次 | 评论 0 条

本站的nginx反向代理设置

server { listen 80; listen 443 ssl; server_name bbs.bccn.net; ssl_certificate /var/www/sslkey/bccn.net.cer; ssl_certificate_key /var/www/sslkey/bccn.net.key; ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3; ssl_prefer_server_ciphers on; charset...
2019-05-16 13:10 | 阅读 518 次 | 评论 0 条

Vagrant启动时出现大量default: Warning: Remote connection disconnect. Retrying...的解决办法

vi /etc/init/failsafe.conf 里面有 sleep 20、 sleep 40、 sleep 59 这些暂停命令,当然会导致启动很慢了,把它们改成sleep 2、 sleep 4、 sleep 5,就会快很多了
2018-10-14 23:13 | 阅读 1859 次 | 评论 0 条

Bash history同时忽略前面带空格的命令和重复命令

cd到用户根目录 vi .bashrc 然后加入一行: HISTCONTROL=ignoreboth
2018-09-26 12:40 | 阅读 1224 次 | 评论 0 条

使用openssl生成证书(包含csr、key文件)

openssl req -new -nodes -sha256 -newkey rsa:2048 -keyout my.key -out my.csr-------------------------------- 作者在 2018-04-05 20:25:00 补充以下内容 -------------------------------- 使用mac坑爹的“钥匙串访问”生成的光有csr没有key,还是用linux命令行方便。
2018-04-05 20:23 | 阅读 2069 次 | 评论 0 条

修改ubuntu命令ls下文件夹的背景颜色

默认的导致文件夹看不清楚 vi ~/.bashrc 加入下面一行: LS_COLORS='ex=0;35:ow=1;32' 解决 -------------------------------- 作者在 2018-03-31 17:40:41 补充以下内容 -------------------------------- 这里有详细的解释 https://askubuntu.com/questions/466198/how-do-i-change-the-color-for-direc...
2018-03-31 17:31 | 阅读 2273 次 | 评论 0 条

ubuntu16.04不支持id_dsa.pub免密登陆的解决办法

ubuntu 14还可以,到ubuntu16.04无效了,怎么设置还是得需要密码才能登陆。原来ubuntu16版本默认不支持dsa密钥了,如果需要支持: vi /etc/ssh/sshd_config 末尾加上一行: PubkeyAcceptedKeyTypes ssh-dss 然后重启ssh服务 service ssh restart
2017-08-23 08:17 | 阅读 1828 次 | 评论 0 条

阿里云挂载旧磁盘攻略

查看磁盘信息: fdisk -l 得到如下信息: 执行挂载: mount /dev/vdb1 /mnt 这样就挂上了,不过重启后就没了,执行下面的操作,永久挂载: vi /etc/fstab 新加一行: /dev/vdb1 /mnt ext3 defaults 1 2 网上有搜到含有格式化步骤的是新磁盘 http://jingyan.baidu.com/...
2016-12-03 18:30 | 阅读 1855 次 | 评论 0 条

ubuntu14.04终端中文乱码(其实是vim显示乱码)的解决办法

搜了好多解决方案,装了各种中文包都不管用,最后 vi /etc/vim/vimrc 加入 set fileencodings=ucs-bom,utf-8,gbk,chinese,cp936 竟然药到病除,妈了个巴子的,让我焦头烂额一个多小时 -------------------------------- 以下内容补充于 2016-12-01 19:39:54 -------------------------------- 切记,每次装完服务器环境先配置vi /etc/vim/vimrc,免得走弯路 set ts=4...
2016-12-01 18:13 | 阅读 5775 次 | 评论 0 条

iptables设置某个端口的ip段白名单

iptables -A INPUT -p tcp --dport 21 -s 113.128.0.0/16 -j ACCEPT; iptables -A INPUT -p tcp --dport 21 -s 120.0.0.0/8 -j ACCEPT; iptables -A INPUT -p tcp --dport 21 -j DROP
2016-11-03 12:44 | 阅读 6259 次 | 评论 4 条
浏览2130630次
文章归档