在Ubuntu上将Shell脚本作为cron运行

时间:2018-10-30 07:32:40

标签: linux shell cron

我在/ home / user / test中写了一个简单的脚本date.sh

date -u > file.txt

这应该在file.txt中写入当前日期和时间。我已经使用chmod +x date.sh赋予了它必要的访问权限。当我从终端运行脚本时,它可以正常工作并更新文本文件中的时间。

但是当我以cron身份运行

* * * * * /bin/sh /home/user/test/date.sh

我看不到file.txt中的日期发生变化 由于当时我对此的了解有限,所以我的问题是,如何将date.sh脚本作为cronjob运行

2 个答案:

答案 0 :(得分:1)

尝试在脚本中提供完整的输出文件路径。

#!/bin/sh
date -u > /home/user/test/file.txt

答案 1 :(得分:0)

问题出在date.sh上,应该date > file.txt 所有文件都应包含其完整路径。在这种情况下,脚本应为

date > /home/user/test/file.txt