Nginx 更新会重写我自己在 /etc/init.d/nginx 中的启动脚本。有没有办法避免这种情况?

Nginx 更新会重写我自己在 /etc/init.d/nginx 中的启动脚本。有没有办法避免这种情况?

我有 nginx 和 fast cgi。我编写了使用 fast cgi 启动 nginx 的启动脚本。但是在 nginx 更新后,系统将此脚本重写为默认仅启动 nginx。有什么方法可以避免这种重写吗?

答案1

也许你应该为你的 fastcgi 服务器创建一个单独的 init.d 脚本,而不要改动 nginx 脚本。看一下/etc/init.d/skeleton

答案2

或者让它像这样启动而不是init.d启动;

nginx -c /路径/到/你的/nginx.conf
exec /path/to/your/start-fastcgi-script.sh

把这个放在 /etc/rc.local 中

相关内容