【发布时间】:2014-05-09 19:55:37
【问题描述】:
编写了一个简单的脚本,它将在日志文件中写入日期时间戳,并且每次运行脚本时,它都会附加到该日志文件中。
#!/bin/sh
echo $(date) >> log.txt
当我尝试每 1 分钟安排一次 cronjob 时。它没有被执行,我的意思是 log.txt 上没有附加任何值
执行的命令是:
crontab -e
*/1 * * * * script-file-path
我没有以 root 用户身份登录。所以我也这样做了
*/1 * * * * username script-file-path
是否存在权限问题?只能 root 用户安排 cronjob 吗?
【问题讨论】:
-
很难说,但我肯定会指定日志文件的绝对路径,并仔细检查目录和日志文件的权限(如果已存在)。
-
我相信 cron 的工作只是运行脚本,它与脚本中的日志文件路径无关。当我执行脚本时,日志文件中会附加值.....这里的问题是 cron 无法启动我的脚本:(