![为什么从 cron 运行时此脚本不会输出到文本文件?](https://linux22.com/image/822744/%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BB%8E%20cron%20%E8%BF%90%E8%A1%8C%E6%97%B6%E6%AD%A4%E8%84%9A%E6%9C%AC%E4%B8%8D%E4%BC%9A%E8%BE%93%E5%87%BA%E5%88%B0%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我创建了一个 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