【问题标题】:CRON : Scheduling taskCRON : 调度任务
【发布时间】:2012-06-11 21:11:56
【问题描述】:

我正在使用 ubuntu 12.04。我正在使用脚本(./home/sam/code/imageUpdate)将图像从服务器同步到本地的特定文件夹系统。而且我必须总是在晚上运行脚本。所以我想写一个crontab,它会自动运行脚本。

我的命令:

$crontab -e;

并将预定时间添加到 crontab 文件中。

# 50 17 * * * cd /home/sam
# 52 17 * * * ./code/imageUpdate > image1.txt

然后我保存文件并等待结果。

但我没有得到任何结果。没有图像被同步到 image1.txt 文件。

我有没有留下任何步骤?

请帮帮我... 提前致谢。

【问题讨论】:

    标签: linux ubuntu crontab


    【解决方案1】:

    确保在 crontab 命令的开头没有散列 (cmets)。

    另外:
    crontab 命令应该单独运行。
    每个 crontab 命令都将在其自己的上下文中运行,在一条指令中更改目录可能不会导致该目录在下一次执行时正常运行(例如,它们可能在自己的环境中运行)。

    要克服这个问题,请编写一个简单的 shell 脚本,其中包含针对单个操作的所有命令。

    # MyCommand.sh
    cd /home/sam
    ./code/imageUpdate > image1.txt
    
    # crontab command
    50 17 * * * /home/sam/MyCommand.sh
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-17
      • 1970-01-01
      • 2019-03-24
      • 1970-01-01
      • 2017-10-11
      • 2011-04-28
      • 2011-05-23
      • 1970-01-01
      相关资源
      最近更新 更多