zoukankan      html  css  js  c++  java
  • crobtab不执行定时任务的原因及解决办法

    服务未能启动或者权限问题。路径问题,网上很多种解决办法,就不多的说了。

    1、查看crond日志:

     cat /var/log/cron

    刚开始我的日志里面并没有执行写的脚本。

    原因在于在脚本开始没有写sha-bang 即  #!/bin/sh

    Sha-Bang(#!)应该位于脚本的第一行,并且顶格填写,否则都是错的。

    只有第一行的Sha-Bang(#!)会生效,其余的会视为注释。

    解决办法

    在脚本第一行加上 #!/bin/sh

    2、终于日志中有了执行过程,但是却显示:

    MAIL (mailed 560 bytes of output but got status 0x004b#012)

    原因在于:

    在crobtab中没有写:

    SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=root
    HOME=/

    加上之后,如果还有问题:

    将0 10 * * * sh /home/yarn/beifen.sh改为:

    0 10 * * * /bin/bash /home/yarn/beifen.sh

    问题终于解决。

    3、环境 变量问题:

    因为用到了mysql数据库,所以在脚本编写的时候加上:

    export LD_LIBRARY_PATH=/etc/init.d/mysql

    唯有热爱方能抵御岁月漫长。
  • 相关阅读:
    表格边框
    vue路由守卫
    移动端专用css
    原生js写的的浏览器历史记录
    有趣
    表格边框
    路由
    php安装
    curl
    case when
  • 原文地址:https://www.cnblogs.com/syq816/p/8295184.html
Copyright © 2011-2022 走看看