php - 如何使用 upstart 重新生成 PHP 脚本?

标签 php upstart

我安装了 Ubuntu 12.04,并且有一个 PHP 脚本,我想在它终止后立即重新运行。我正在使用 upstart 和 /etc/init/ 中的 myscript.conf:

start on startup
stop on shutdown
exec php5 /var/myscript.php
respawn

我可以使用 start myscript 运行我的脚本,它一次性运行良好,但一旦终止,我就无法让脚本重新生成。

尝试重生 PHP 脚本时有什么特别需要注意的吗?

最佳答案

当您在 /etc/init.d 下有启动脚本时,您可以非常轻松地更新脚本<​​/p>

update-rc.d myscript 默认值

但是你需要一个启动脚本。您可以 checkout 骨架脚本(/etc/init.d/sculpture)并复制该脚本。然后您可以更改参数并运行您的程序。

像这样:/etc/init.d/myscript start

在启动脚本中,如果进程未正确终止,您可以终止该进程。

关于php - 如何使用 upstart 重新生成 PHP 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14940940/

相关文章:

php - 如何在 slider 横幅上创建搜索?

javascript - 如何使用ajax提交表单请求而不刷新页面并在laravel中返回消息?

php - 将在 Delphi 和 PHP 中产生相同结果的字符串哈希函数

node.js - 服务器重启时无法让我的 Upstart 脚本运行 Node.js 和 Forever

python - Upstart - 图形窗口不显示

PHP APC 加载 apc.so 时出错

php - 使用 PHP 在 Redis 中进行 Geohash

linux - 如何设置全局 nofile 限制以避免 "many open files"错误?

django - 如何使用 Upstart ?

node.js - 使用 NVM 在 Upstart 作业中启动 Node