编写一个简单的脚本,它将在日志文件上写入日期时间戳,每次运行脚本时,它都会附加在该日志文件中。
#!/bin/sh
echo $(date) >> log.txt
当我尝试每1分钟计划一次cronjob时。它没有被执行,我的意思是没有值附加在log.txt上
执行的命令是:
crontab -e
*/1 * * * * script-file-path
我没有以root用户身份登录。所以我也这样做了
*/1 * * * * username script-file-path
是否有许可问题?只能root用户安排一个cronjob?
答案 0 :(得分:1)
除最后一个命令外,命令看起来不错;第六个字段和该行的其余部分是要执行的命令。不要在那里放一个用户名,它将无法正常工作。要为其他用户安装crontab,您需要是root用户并使用crontab -e user
。
如果cron
出现问题,它会向您发送电子邮件。除非您为该用户安装了邮件重定向,否则请在计算机上运行mail
以查看它们。