我有一个以前工作过的暴发户配置,现在它显示错误:
无法打开输入文件:/var/local/test/run.php
但是文件在那里,我通常可以使用php /var/local/test/run.php
命令运行它。
# Events
start on local-filesystems and net-device-up IFACE=eth0
stop on shutdown
# Automatically respawn
respawn
respawn limit 20 5
script
exec php -f /var/local/test/run.php
end script
我尝试了chmod 777,但没有帮助。
我有哪些选择? 请帮忙。谢谢!
更新:
添加实例变量:
实例$ID
让它工作了,问题是在它使用实例之前,但现在我决定稍微更改脚本,并将其删除。所以我在想,是否有一些我可以删除的缓存或类似内容(重新启动后不会被删除(?
更新 2
我发现脚本在命令末尾添加了一个结束行字符,所以这就是它找不到路径的原因。 我试着用引号括起来:
exec php -f "/var/local/test/run.php"
但它仍然在 PHP 脚本文件路径的末尾使用结束行字符启动脚本。
我能做什么?
因此,替代解决方案是向脚本添加一些参数,以便它"吃掉"结束行字符。
exec php -f/var/local/test/run.php 1