我在/ 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运行
答案 0 :(得分:1)
尝试在脚本中提供完整的输出文件路径。
#!/bin/sh
date -u > /home/user/test/file.txt
答案 1 :(得分:0)
问题出在date.sh上,应该不为date > file.txt
所有文件都应包含其完整路径。在这种情况下,脚本应为
date > /home/user/test/file.txt