小编loo*_*tro的帖子

如何在 linux ubuntu 上配置 PHP CLI 以作为 www-data 运行?

我的 ubuntu 上有一个 symfony2 应用程序。Symfony 有很多有用的控制台命令(如php app/console cache:clearphp app/console assets:install web)。

问题是如果我以root用户身份运行它们,新生成的文件将包含root:root用户/组,如果我访问我的网站,我会收到错误(因为 apache 无法读取/修改这些文件 -> 他们应该有www-data:www-data)。

运行chown www-data:www-data可以解决问题,但是每次清除缓存时都运行它不是解决方案。

如何将 PHP CLI 配置为始终以 www-data 用户/组身份运行?

或者

如何以不同的用户身份运行命令(作为 root,以 www-data 身份运行)?

linux php permissions command-line-interface file-permissions

14
推荐指数
1
解决办法
4万
查看次数

如何配置 supervisord 托管程序在尝试重新启动之前等待 X 秒?

我有一个工作进程,它一次处理 1 条 RabbitMq 消息。现在,一旦 worker 退出,supervisord 就会重新启动它(它将处理下一条消息)。

我想设置一个 X 秒的间隔,这样 supervisord 就不会立即重新启动,但它会在启动另一个工人之前等待给定的时间。

这可能吗?如何?

worker-process supervisord

9
推荐指数
3
解决办法
2万
查看次数