• Linux系统添加crontab任务无效的问题解决方案


    Linux系统添加crontab任务无效的问题解决方案

    1. 确认crond服务已启动

    有些linux系统是cron,比如CentOS,功能与crond相同

    service crond restart
    service crond status

    正常应显示: 

    crond start/running, process xxx

    2. 添加crontab任务

    crontab -uroot -e

    进入编辑界面后添加环境变量设置,以及指定的任务:
    SHELL=/bin/sh
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    
    00 03    * * * . /etc/profile; /bin/sh /mnt/test1.sh
    01 03    * * * . /etc/profile; /bin/sh /mnt/test2.sh

    注意一定要添加“ . /etc/profile;" ,这句用于将环境变量include进当前脚本的执行环境!

    否则你就会遇到一个经典问题:

    手动输入:

    /bin/sh /mnt/test1.sh

    可以执行,但放在crontab里就总是不起作用。

    3. 查看crontab任务的执行情况

    tail -f /var/log/syslog
    当定时任务在指定时间执行时,会同步输出类似下面这样的log:
    Jan 29 15:35:01 XXXXXX CRON[xxx] (root) CMD (. /etc/profile; /bin/sh /mnt/test1.sh)

    表明该任务已正常调用
     
    ==============================================================================================================

    一、linux-文件定时传输服务
    1. 配置服务器A和B之间名密码登录
    分别在A、B上执行如下命令
    ssh-keygen -t rsa (若已有此文件,则可不必执行此步)
    ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.200.63  

    2. Rsync 安装
    Yum install rsync
    Rsync daemon
    如无网络,下载rpm包安装。
    http://rpmfind.net/linux/rpm2html/search.php?query=rsync
    rpm -ivh rsync-3.1.2-4.el7.x86_64.rpm

    rpm -ivh rsync-3.1.3-7.fc31.x86_64.rpm

    启动下rsync 服务
    rsync --daemon

    3.
    vi /etc/rsyncd.conf
    加入
    [receive]
    path = /app/sync/target
    secrets file = /etc/rsync.pas
    hosts allow = 192.168.200.82
    comment = ftp export area

    vi /etc/rsync.pas
    加入 root:123456

    4. 创建rsync同步任务:
    crontab -e

    SHELL=/bin/sh
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    */1 * * * * . /etc/profile; /bin/sh /app/sync/rsync-shell.sh

    [dev@localhost logs]$ cat /app/sync/rsync-shell.sh
    加入
    #!/bin/sh
    rsync -av /nas/source/* root@192.168.200.82:/nas/dest/

  • 相关阅读:
    SQL Sever语言 存储过程及触发器
    计蒜客 挑战难题 移除数组中的重复元素
    projecteuler Sum square difference
    码农谷 求前N项之和
    projecteuler Smallest multiple
    计蒜客 挑战难题 寻找插入位置
    Largest palindrome product
    计蒜客 挑战难题 元素移除
    码农谷 球从M米高度自由下落第N次落地时反弹的高度
    挑战难题 奇怪的国家
  • 原文地址:https://www.cnblogs.com/mayhh/p/10688276.html
Copyright © 2020-2023  润新知