【问题标题】:Linux run php script on bootLinux 在启动时运行 php 脚本
【发布时间】:2016-07-05 12:37:16
【问题描述】:

openSuSE 13.2 完成启动后,我想自动运行一个 php 脚本并让它在后台运行。脚本是一个永无止境的循环。所以一旦启动它就不会停止。

它不需要写出任何信息来筛选它会处理并根据需要生成它自己的日志文件和电子邮件。

在过去,我在 bash 脚本中使用过以下内容,但它不适用于 php。我不认为这是一个重复的问题,因为它们与 bash 脚本等而不是 PHP 相关。

- cp <yourscriptname> /etc/init.d/
- insserv <yourscriptname>

chkconfig --list | grep <yourscriptname>

谁能建议最好的方法。

谢谢

【问题讨论】:

标签: php linux startup


【解决方案1】:

您可以使您的 php 脚本可执行。方法是将#!/usr/bin/php(或任何你的php路径)添加到脚本的顶部,然后chmod +x &lt;script&gt;

那么您的原始解决方案应该可以工作

【讨论】:

  • 当我尝试这个并启动它失败了..Failed to start test.php.service: Unit test.php.service failed to load: No such file or directory.我做错了什么。
  • 即使 PATH 未设置,它是否都能正确执行和运行?
  • 文件名有空格吗?也许删除它。未找到的文件似乎是 Unit test.php.service,我不确定在寻找什么,或者为什么它没有关联的路径。
  • 我已经完成了这项工作。在/etc/init.d 中创建了一个名为test 的文件,其中包含#!/bin/sh /usr/bin/php /home/rocket/Downloads/test.php &amp;chmod +x 然后insserv test 现在似乎正在工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-04
  • 1970-01-01
  • 1970-01-01
  • 2013-09-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多