文 - 篇  访客 -

运维文档


  分类:Linux  / 
更新:2023-09-12 09:48:54  /  创建:2022-08-18 10:34:44
不要删除

运维文档


date created: 2022-07-05 16:43


数据库#日志#缓存清理#dos攻击监控

重启命令

  1. reboot
  2. shutdown -r now 立刻重启(root用户使用)...

nginx 重启

  • 命令 # /usr/local/nginx/sbin/nginx -s reload
  • service nginx restart

php-fpm重启

  • /etc/init.d/php-fpm restart
  • vi  /usr/local/php/etc/php-fpm.conf
  • cd /usr/local/php/var/log

mysql重启

  • service mysql restart

host 编辑及重启

  • sudo  vi /etc/hosts
  • sudo /etc/init.d/networking restart

svn 帐号名和密码检出

svn co URL  --username xxx --password xxx

rm -rf命令

linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。

直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字

-r 就是向下递归,不管有多少级目录,一并删除

-f 就是直接强行删除,不作任何提示的意思

  1. 删除文件夹实例:

rm -rf /var/log/httpd/access

将会删除/var/log/httpd/access目录以及其下所有文件、文件夹


2. cd /web/temp/Taobao/taobao.item.get

3. [<root@NewWorld> web]# rm -rf /web/temp/Taobao/taobao.item.get/03

4. [<root@NewWorld> web]# du -sh /web/temp/Taobao/taobao.item.get/03

5. rm -rf /web/temp/Taobao/taobao.taobaoke.items.get/03

6. du -sh /web/temp/Taobao/taobao.taobaoke.items.get/03

7.  du -sh /web/temp/Taobao/taobao.item.get

8. du --max-depth=1 -h 

9. cd /usr/local/mysql

10. mysql 日志    vi /usr/local/mysql/var/NewWorld.err

11. set global max_allowed_packet = 2_1024_1024*10

12. set global  wait_timeout=300 ,interactive_timeout=300;

13. show variables like '%time%';

14. ps -ef

15. 删除10天前过期文件 find /web/temp/Taobao/taobao.item.get/ -type f -mtime +17 -exec rm -f {} ;

定时脚本任务

0 4 * * * find /web/temp/Taobao/taobao.item.get/ -type f -mtime +15 -exec rm -f {} ;

0 5 * * * find /web/temp/Taobao/taobao.taobaoke.items.get/ -type f -mtime +15 -exec rm -f {} ;

0 6 * * * find /web/temp/Taobao/taobao.itemrecommend.items.get/ -type f -mtime +15 -exec rm -f {} ;

0 7 * * *  find  /web/temp/Taobao -depth -empty -type d -exec rmdir -v {} ; 

0 0 * * * /usr/local/nginx/clear_log.sh

0 0 * * * /usr/local/nginx/dellog.sh

日志管理


ls /var/log/cron*

vi /var/log/cron

chmod 777 /web/www/static.kztao.kz/upload

find /web/temp/Taobao/taobao.taobaoke.items.get/ -size 1k -exec rm -rf {} ;

find  /web/temp/Taobao/taobao.taobaoke.items.get/ -depth -empty -type d -exec rmdir -v {} ;

![](http://yg0147.img3.cn/obsidian/202208171745475.png_webp?imageMogr2/thumbnail/!99p)

- 178.62.74.76

![](http://yg0147.img3.cn/obsidian/202208171745933.png_webp?imageMogr2/thumbnail/!99p)
        位置:
        - vi  /usr/local/php/etc/php-fpm.conf
        - vi  /usr/local/php/etc/php.ini

- cd usr/local/nginx/logs


        # 列出传输时间超过 30 秒的文件

            cat access.log|awk '($ NF > 30){print  $7}'|sort -n|uniq -c|sort -nr|head -20

        # 列出最最耗时的页面 (超过 60 秒的) 的以及对应页面发生次数

        #cat access.log |awk '($ NF > 60 &&  $7~/.php/){print $7}'|sort -n|uniq -c|sort -nr|head -100

        # 昨天访问网站的独立 IP 有多少;

        cat access.log|grep '12/Aug/2009'|grep "******"|wc|awk '{print $1}'|uniq

php-fpm 相关命令

php 5.3.3 下的 php-fpm 不再支持 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|reload) 等命令,需要使用信号控制:

master进程可以理解以下信号

INT, TERM 立刻终止

QUIT 平滑终止

USR1 重新打开日志文件

USR2 平滑重载所有worker进程并重新载入配置和二进制模块

示例:

php-fpm 关闭:

kill -INT `cat /usr/local/php/var/run/php-fpm.pid`

php-fpm 重启:

kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`

查看php-fpm进程数:

ps aux | grep -c php-fpm

查看所有进程

 ps -aux|grep php-fpm

命令

进程的拥有者

pid

CPU使用率

内存使用率

占用虚拟内存大小

占用的内存大小

终端的次要装置号码(minor device number of tty)

进程的状态(参考表2)

进程开始的时间

执行的时间

所执行的指令

     location ~ .php$ {

            root           /web/www/admin1.kztao.kz;

            fastcgi_pass   127.0.0.1:9000;

            fastcgi_index  index.php;

            fastcgi_param  SCRIPT_FILENAME  /web/www/admin1.kztao.kz$fastcgi_script_name;

            include        fastcgi_params;

        }

}

不要删除

是日已过,命亦随减,如少水魚,斯有何乐?