【发布时间】:2012-10-03 07:23:30
【问题描述】:
我在我的 GoDaddy 服务器上创建了一个名为“SponUpdate.sh”的 Cron 作业
这是这个文件的代码
#!/bin/bash
/usr/bin/perl /home/content/14/5959214/html/cgi/JLLoadSponFRJ.pl
/usr/bin/perl /home/content/14/5959214/html/cgi/JLLoadSponMGJ.pl
/usr/bin/perl /home/content/14/5959214/html/cgi/JLLoadSponCAD.pl
/usr/bin/perl /home/content/14/5959214/html/cgi/JLLoadSponCJB.pl
现在的问题是,当这个 cron 作业运行时,它说我跟随错误,
“/bin/sh: /var/chroot/home/content/14/5959214/html/cgi/SponUpdate.sh: /bin/bash: 错误解释器:权限被拒绝”
这里是 Perl 文件“JLLoadSponFRJ.pl”之一的代码
my $command = '/web/cgi-bin/php5 -q $HOME/html/GISJobs/JLLoadSpon.php';
exec ($command) or print STDERR "couldn't exec $command: $!";
我无法从过去 3 天解决它,
请帮帮我,
提前致谢,
问候,
【问题讨论】:
-
似乎很明显
...Permission denied。请联系您的管理员。 -
我问过 Godaddy 团队,但没用,他们让我准备好支持链接 这是一个链接:什么是 Cron Job?。
-
尝试在脚本中从 bash 更改为 sh。也许你没有 bash 的权限,但是有 sh 的权限。
-
在这个地方? #!/bin/bash
#!/bin/bash到#!/bin/sh? -
这个脚本有执行(运行)的权限,对吧? chmod +x SponUpdate.sh 如果不是这样,那么我认为您将支持 GoDadddy。
标签: php perl cron cgi shellexecute