希望工作在每天下午6点后的39分钟运行shell脚本:
$ crontab /Users/non12/Documents/crontab.job1
$ crontab -l
39 18 * * * /Library/WebServer/Documents/PBS/pbscli.sh
这里对我很好。 这是反映负载但没有cmd / run的cron日志。那是为什么?
debug flags enabled: misc
[10317] cron started
log_it: (non12 10317) RELOAD (tabs/non12)
log_it: (non12 10317) RELOAD (tabs/non12)
log_it: (non12 10317) RELOAD (tabs/non12)
log_it: (non12 10317) RELOAD (tabs/non12)
log_it: (non12 10317) RELOAD (tabs/non12)
脚本是可执行的,可以从终端
运行剧本:
cd /Library/WebServer/Documents/PBS
/usr/bin/php viewCLIControl.php 2> /Library/WebServer/Documents/PBS/pbs_error.log
答案 0 :(得分:1)
将完全命令用作cron中的一行
39 18 * * * cd /Library/WebServer/Documents/PBS /usr/bin/php viewCLIControl.php 2> /Library/WebServer/Documents/PBS/pbs_error.log
答案 1 :(得分:0)
打开shell并输入:
command="php /Library/WebServer/Documents/PBS/viewCLIControl.php 2> /Library/WebServer/Documents/PBS/pbs_error.log"
job="39 18 * * * $command"
cat <(fgrep -i -v "$command" <(crontab -l)) <(echo "$job") | crontab -
以上内容创建了一个cronjob,每天/Library/WebServer/Documents/PBS/viewCLIControl.php
执行18.39
。