我正在尝试让我的蛋糕外壳在Linux服务器上运行并遇到一个我对处理知之甚少的挑战。
我正在运行以下名为“cron”的测试shell,以确保我处于正确的cronjob设置:
*/1 * * * * cd /usr/www/users/everest1/ads2/app/app; ../cake/console/cake cron
起初我得到了“权限被拒绝”,我通过更新cake文件的文件权限来解决这个问题。现在我得到这个回复...
../cake/console/cake: not found
我甚至通过SSH连接到cake / console目录并键入“cake”并仍然得到相同的错误。
有没有人对如何解决这个问题有任何想法?
P.S。我根本不习惯SSH世界或Linux上的命令行。今天是编辑crontab文件的第一天,该文件进行了一些阅读。
答案 0 :(得分:1)
你有没有把蛋糕的路径放在$ PATH var?
答案 1 :(得分:1)
好的,我设法做到了这一点......
第一步是阅读Running Shells as cronjobs
一旦创建了那么我就得到了一个错误的“糟糕的解释器:没有这样的文件或目录”,我追溯到这是蛋糕shell脚本的第一行,我从#!/bin/bash
更改为{{ 1}}
这意味着正在使用正确的bash处理文件。
一旦完成,一切顺利。