首先要查看nginx错误日志,我们可以用 cat /usr/local/nginx/logs/error.log 一查你就会发现有一大堆数据,看的眼睛都疼,那这时候呢,可以加一个管道命令,然后添加一个查询条件 cat /usr/local/nginx/logs/error.log | grep "$(date +"%Y/%m/%d")" 其中 | 就是一个管道命令,那这个命令里面我们要加的条件是什么呢?那就是查找当天的日志 于是:grep "$(date +"%Y/%m/%d")" grep 就是查找的意思,然后date指的是当天时间,后面加上一个 +"%Y/%m/%d" 意思就是显示今天的时间有年/月/日的格式,$()这个作用就是,先将括号里面的内容完成,然后在生成一个新的命令行,比如今天日期是 2019/03/04 那执行完那一句的结果就是grep "2019/03/04" 这句执行以后,数据就显示是今天的日志了今天的错误日志就出现了,但是如果每天都要查看一次,那每次都要打一遍那就很累了,因此就有了shell脚本这个东西。新建一个文件,就叫做 nginx_error.sh 然后第一行输入 #!/bin/bash (执行bash) 第二行就是注释了 第三行就是获取当天ng的错误日志,并且重定向到root目录里面的nginx.txt 保存文件,然后设置权限,chmod +x nginx.sh (给该脚本设置一个执行权限) 然后 ./nginx.sh 接着就会多出一个nginx.txt。你直接cat nginx.txt。就可以查看当天的错误日志拉