【问题标题】:How to create a cron job that executes shell script that writes in text file如何创建执行写入文本文件的 shell 脚本的 cron 作业
【发布时间】:2012-08-14 12:21:35
【问题描述】:

我已经创建了如下的 Shell 脚本

Sample.sh

回声“你好”

我还在 /etc/crontab 下的 cron 选项卡中添加了 cron 作业,如下所示

* * * * * /home/Sample.sh > /home/Sample.txt

我已经在 /home/ 目录中创建了 Sample.txt 文件。

我还检查了文件的读写权限

当我执行 Sample.sh 文件时,它工作正常。它写入 Sample.txt 文件中

现在我不明白为什么它没有从我安排的 cron 任务中写入文本文件

我使用的是 Ubuntu 10.04

请帮我解决这个问题

【问题讨论】:

  • 你检查你的 cron 守护进程是否正在运行?作为旁注,您的 '* * * * *' 表示您希望每分钟执行一次。这就是你想要的吗?
  • 它会在每次运行时覆盖文件,您确定不想要 >> 代替吗?
  • /home 对你的东西来说是一个奇怪的地方,它通常是/home/username

标签: ubuntu cron crontab ubuntu-10.04 cron-task


【解决方案1】:

第一个也许你可以在顶部编写调用脚本,例如#!/bin/sh。它在文件 bash 中是必需的。

之后就可以运行为:

* * * * * bash /home/Sample.sh > /home/Sample.txt

如果你跑得不好。可以查看stackoverflow.com/11932056#11932056

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-10
    • 2011-12-12
    • 1970-01-01
    • 1970-01-01
    • 2014-04-24
    • 2021-11-29
    • 1970-01-01
    相关资源
    最近更新 更多