1
ijse 2014 年 1 月 20 日
好多环境变量会没有,执行下/etc/profile文件试试
|
2
randal 2014 年 1 月 20 日
打下日志就知道了
|
3
macdino 2014 年 1 月 20 日
看执行权限
|
4
awanabe 2014 年 1 月 20 日
我调试的时候..设置接下去1分钟, 然后把 log >> 输出到一个文件...
就可以知道哪里出问题了 |
5
yangg 2014 年 1 月 20 日
环境变量
|
6
yangg 2014 年 1 月 20 日
还有当前目录,
|
7
beric OP @ijse
@randal @macdino @awanabe 今天整了一天,权限啊,目录啊,都CHECK过了。日志的话看crontab的日志发现在启动时会有这句LOG: crond[14363]: (CRON) bad username (/etc/crontab)。不知道为什么会这样。看别人写的也是这样写的。然后我放在SHELL 脚本里也不能执行:即:php /alidata/task/test.php 也没任何报错什么的。(我是这样加的php /alidata/task/test.php >> test.log)就是不跑这句。然后其它我手动执行:php xxxx或那个脚本.sh也都是能跑的……真不知道还有哪里有问题了 |
8
YouXia 2014 年 1 月 20 日 via Android
试下crontab -u root -e root这个为对应的用户名。
|
9
winix 2014 年 1 月 20 日
"bad username" 多明确的错误提示。
命令前少了用户名 |
10
beric OP @winix 48 * * * * /alidata/server/php/bin/php /alidata/task/test.php
这样也少用户名?那应该怎样写呢? |
11
shiny PRO @beric 很清楚了嘛,
格式是: * * * * * user-name command to be executed 所以你的可以改成 48 * * * * root /alidata/server/php/bin/php /alidata/task/test.php 也可以把 root 换成其他用户 |
14
julyclyde 2014 年 1 月 21 日 via iPad
系统crontab带用户名字段;用户crontab不带
|