zoukankan      html  css  js  c++  java
  • 查看定时任务是否执行

    通过命令查看:grep “查询的名称”  查询路径

    grep "writecomponentstatus" /var/log/cron

    出现查询结果则定时执行了

    输出定时任务执行的错误日志重定向到一个固定文件

    linux shell中"2>&1"含义

     

    在计划任务中经常可以看到。例如我们公司的计划任务举例:

    */2 * * * * root cd /opt/xxxx/test_S1/html/xxxx/admin; php index.php task testOne >/dev/null 2>&1
    */2 * * * * root cd /opt/xxxx/test_S1/html/xxxx/admin; php index.php task testTwo >/dev/null 2>&1

    对于& 1 更准确的说应该是文件描述符 1,而1标识标准输出,stdout。
    对于2 ,表示标准错误,stderr。
    2>&1 的意思就是将标准错误重定向到标准输出。这里标准输出已经重定向到了 /dev/null。那么标准错误也会输出到/dev/null

    可以把/dev/null 可以看作"黑洞". 它等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到.

    偶尔也可以把 & 在命令的最后加上,表示让程序后台执行。

     ls 2>1测试一下,不会报没有2文件的错误,但会输出一个空的文件1;
    ls xxx 2>1测试,没有xxx这个文件的错误输出到了1中;
    ls xxx 2>&1测试,不会生成1这个文件了,不过错误跑到标准输出了;
    ls xxx >out.txt 2>&1, 实际上可换成 ls xxx 1>out.txt 2>&1;重定向符号>默认是1,错误和输出都传到out.txt了

  • 相关阅读:
    分享微云普通用户不限速下载方法
    PS基础之移动工具和分布对齐
    操作系统的概念、功能和目标
    又拍云+PicGo搭建图床教程
    05 数组
    04 循环结构
    02 数据类型_变量_运算符_表达式
    03 流程控制
    05 方法_递归
    win7下使用telnet的方法
  • 原文地址:https://www.cnblogs.com/zyy98877/p/10436724.html
Copyright © 2011-2022 走看看