我想测试 crontab
通过每分钟将日期写入文本文件来完成作业,如下脚本所示:
#!/bin/bash
date >> /home/SomeUserName/Desktop/date.txt
这几乎完成了我想要的,但我不希望我的脚本在每次迭代中覆盖该文件。所以我用了>>
而不是>
因为我认为它只会附加到文件中。虽然,每次crontab
执行脚本我只能看到一个日期。
为什么会出现这样的情况?
我正在使用 Linux Mint。
最佳答案
我可以确认它应该按预期工作。
创建了一个脚本/home/myuser/xd.sh
:
#!/bin/bash
date >> $HOME/date.txt
和一个 crontab(通过 crontab -e
):
# m h dom mon dow command
* * * * * /home/myuser/xd.sh
然后我看到了预期的结果:
$ cat date.txt
Sa 16. Jul 02:02:01 CEST 2016
Sa 16. Jul 02:03:01 CEST 2016
Sa 16. Jul 02:04:01 CEST 2016
Sa 16. Jul 02:05:01 CEST 2016
Sa 16. Jul 02:06:01 CEST 2016
Sa 16. Jul 02:07:01 CEST 2016
关于linux - Bash 脚本写入而不覆盖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38405185/