我的 ubuntu 上有一个 symfony2 应用程序。Symfony 有很多有用的控制台命令(如php app/console cache:clear或php app/console assets:install web)。
问题是如果我以root用户身份运行它们,新生成的文件将包含root:root用户/组,如果我访问我的网站,我会收到错误(因为 apache 无法读取/修改这些文件 -> 他们应该有www-data:www-data)。
运行chown www-data:www-data可以解决问题,但是每次清除缓存时都运行它不是解决方案。
或者
linux php permissions command-line-interface file-permissions
我有一个工作进程,它一次处理 1 条 RabbitMq 消息。现在,一旦 worker 退出,supervisord 就会重新启动它(它将处理下一条消息)。
我想设置一个 X 秒的间隔,这样 supervisord 就不会立即重新启动,但它会在启动另一个工人之前等待给定的时间。
这可能吗?如何?