我正试图在OVH网络主机上安装cron。要执行的脚本位于: /home/login ftp/www/script.sh中。
因此,我在OVH接口上创建了一个cron,使用这个设置:
执行的./www/script.sh
该脚本包含:
#!/bin/bash
echo "Hello World"
如果我在ssh控制台上执行脚本,一切都很好。
但是,对于OVH官员来说,不可能:
[2021-04-05 21:36:02] ## OVH ## END - 2021-04-05 21:36:02.246979 exitcode: 255
[2021-04-05 22:05:00] ## OVH ## START - 2021-04-05 22:05:00.778348 executing: /homez.1003/[login ftp]/www/test.sh
[2021-04-05 22:05:00] Cannot execute command for user '[login ftp]': Exec Format Error (err: -1)
[2021-04-05 22:05:00]
[2021-04-05 22:05:00] ## OVH ## END - 2021-04-05 22:05:00.813826 exitcode: 255
最后,下面是我的.ovhconfig文件:
app.engine=php
app.engine.version=7.4
http.firewall=none
environment=production
container.image=stable64
我尝试过许多配置,但都没有成功。
FYI,我还在根文件夹(所以在/home/login中)有一个.htaccess,它可以在另一个路径上重定向。这会对cron的执行产生什么影响吗?
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/path/to/
RewriteRule ^(.*)$ /path/to/$1 [L]
发布于 2021-07-06 09:48:14
今天,我得到了一个支持答案:“其他”cronjobs不再起作用,菜单条目很快就会消失。
发布于 2021-04-27 19:12:22
似乎不可能在ovh/cron上执行sh文件。我尝试过使用php文件,它的工作原理就像一种魅力:
<?php
shell_exec('echo "Hello World"');
?>
我对此相当惊讶,因为在web上有许多示例显示sh可执行文件为cron。也许ovh最近改变了它的政策。
https://stackoverflow.com/questions/67010826
复制相似问题