为什么从 cron 运行时此脚本不会输出到文本文件?

为什么从 cron 运行时此脚本不会输出到文本文件?

我创建了一个 Shell 脚本,如下所示

示例文件

  回显“你好”

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

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

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

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

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

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

我正在使用 Ubuntu 10.04

请帮我解决这个问题

答案1

您正在使用系统定时任务格式略有不同;具体来说,日期时间字段后面必须跟一个user字段,该字段告诉计划任务谁来运行后面的命令。

因此,这种情况下语法应该是这样的:

* * * * *用户名/家/用户名/示例.sh > /主页/用户名/示例.txt

相关内容