The following is to introduce you to the PHP set session of the regular automatic cleaning example, because the session default is 15 minutes automatically to clear the variable to the memory, but some time does not take effect, the following we will take a look.
After the configuration completes PHP, the default PHP will generate session into/TMP directory, resulting in a lot of/tmp directory files, so the session needs to be regularly cleaned up.
Modify PHP.ini:
[Root@hz scripts]# grep "Session.save_path ="/usr/local/php/lib/php.ini; Session.save_path = "N;/path"; Session.save_path = "N; Mode;/path "Session.save_path ="/tmp "Session.save_path =" 2;/tmp/session "[Root@hz ~]#, Cat/byrd/script/cleartmpsen. SH #!/bin/bash # version:1.0 # author:byrd # Site:www.t4x.org # contact:root#t4x.org # This is script'll clear PHP
Session before 3 hours.
i= "0 1 2 3 4 5 6 7 8 9 a B c D E F" for Byrd in $i;
Do with x in $i;
Do mkdir-p/tmp/session/$byrd/$x;
Done
Done Chown-r bywww:bywww/tmp/session chmod-r 1777/tmp/session find/tmp/session-amin +180-exec {rm-rf; If [' grep ' Session.save_path = '/usr/local/php/lib/php.ini | wc-l '-eq 3];then sed-i ' S#;session.save_path = '/tmp ' #;session.save_path = "/tmp" \nsession.save_path = "2;/tmp/session" #g '/usr/local/php/lib/php.ini else exit 1 fi timed Task: [Root@hz scripts]# Echo ' #This is a config php session by:byrd at:2015-11-12 ' >>/VAR/SPOOL/CROn/root [root@hz scripts]# echo ' 0 3 * * 0/bin/bash/byrd/scripts/spehspsion.sh >/dev/null 2>&1 ' >>/var/
Spool/cron/root
Note: Because this configuration modifies php.ini, the PHP process needs to be restarted.
The above is the entire content of this article, teach you how to implement PHP settings session automatic Cleaning, I hope we have some harvest.