请教如何删除存放php session 的 /tmp 目录
我是用 lnmp0.8 + upgrade_nginx.sh 升级到 1.2.7。OS: CentOS Linux 6.3 x86_64
AP: Nginx 1.2.7 + Php-fpm 5.2.17p1
php.ini 的设定 session.save_path = "2;/tmp2"
我使用 Nginx + Php-fpm, 之前用 mod_files.sh 2 16 /tmp 建立了一个存放php session的阵列目录, 但是要删除或进入该目录都非常慢, 想请教一下该如何处置会比较好?!
ps. 这台目前还是线上机, 我已经用同样方法再建一个 /tmp2 的目录。
千万不要告诉我 rm -rf /tmp 就ok, 因为用top检查cpu负荷超高!!
我也试过 find /tmp/ -depth -type f -mmin +180 -exec rm -f {} \; &>/dev/null 可是效果都不彰 >"< 我比较习惯用rsync 删除,感觉还行
回复 1# 的帖子
rsync 同步还是不错的 记得新浪有个技术总监发布了一个同步教程的 可以找找看 可以请教如何实作吗? 不太懂清 session 为何需要用到 rsync 备份? rsync是同步工具不假,但是同样可以来删除我一般用rsync删除几个GB,几十个GB以上大文件或批量小文件速度很快
用rsync删除目标目录
mkdir /root/blank
rsync --delete-before -a -H -v --progress --stats /root/blank/ ./cache/
删除文件
touch /root/blank.txt
rsync --delete-before -a -H -v --progress --stats/root/blank.txt /home/download/××.ts rsync 果然奇快无比, 感谢军哥 ^_^ rsync,记号:lol
页:
[1]