此笔记记录本人经常用到且总是记不住的一些东西,望以后能够快速找到!
1、Mysql 中的时间戳转换
(1)将由now()获得的时间格式转化为时间戳
1 select unix_timestamp('2013-01-18 20:07:00')
如果参数为空,则处理为当前时间。
(2)将时间戳转化为日期格式
1 select from_unixtime(1358510820);
参数不可为空,单位是秒。有些应用生成的时间戳是比这个多出三位,是毫秒表示,如果要转换,需要先将最后三位去掉,否则返回NULL。
2、Crontab 设置定时器
* * * * * command
第一个*号,表示要设置的分钟,范围:0~59
第二个*号,表示要设置的小时,范围:0~23
第三个*号,表示要设置的日,范围:1~31
第四个*号,表示要设置的月,范围:1~12
第五个*号,表示要设置的星期,范围:0~6(0表示周天)
最后的command,表示要具体执行的命令,一般为要定时执行的脚本。
例子:
0 */2 * * * /usr/local/xdrive/poster/crawler/script/update.sh 1>/tmp/update.log 2>/tmp/update.err &
表示:每隔两个小时运行一次脚本"/usr/local/xdrive/poster/crawler/script/update.sh",且将标准输出重定向到"/tmp/update.log"文件,将标准错误重定向到"/tmp/update.err"文件,最后的"&"符号表示在后台运行。