定时job把日志输出到指定文件


0 */6 * * * /www/console.php > /www/fileStatus.$(date +\%Y-\%m-\%dT\%H.\%M.\%S).log

crontab -l查看job

crontab -e编辑job

分 时 日 月 周  命令

第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

重定向操作符 描述
> 将命令输出写入到文件或设备(例如打印机)中,而不是写在命令提示符窗口或句柄中。
< 从文件中而不是从键盘或句柄中读入命令输入。
>> 将命令输出添加到文件末尾而不删除文件中的信息。
>& 将一个句柄的输出写入到另一个句柄的输入中。
<& 从一个句柄读取输入并将其写入到另一个句柄输出中。
| 从一个命令中读取输出并将其写入另一个命令的输入中。


PS是LINUX下最常用的也是非常强大的进程查看命令
//以下这条命令是检查php 进程是否存在.
ps -ef |grep php


下面对命令选项进行说明:
-e 显示所有进程。
-f 全格式。


ps aux|grep php
ps aux输出格式:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
 
格式说明:
USER: 行程拥有者
PID: pid
%CPU: 占用的 CPU 使用率
%MEM: 占用的记忆体使用率
VSZ: 占用的虚拟记忆体大小
RSS: 占用的记忆体大小
TTY: 终端的次要装置号码 (minor device number of tty)
 
STAT: 该行程的状态,linux的进程有5种状态:
D 不可中断 uninterruptible sleep (usually IO)
R 运行 runnable (on run queue)
S 中断 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (”zombie”) process
注: 其它状态还包括W(无驻留页), <(高优先级进程), N(低优先级进程), L(内存锁页).
 
START: 行程开始时间
TIME: 执行的时间
COMMAND:所执行的指令

cronatb不支持%,如果要以日期作文件名,需要加"\"

你可能感兴趣的:(定时job把日志输出到指定文件)