![Nginx 更新会重写我自己在 /etc/init.d/nginx 中的启动脚本。有没有办法避免这种情况?](https://linux22.com/image/569921/Nginx%20%E6%9B%B4%E6%96%B0%E4%BC%9A%E9%87%8D%E5%86%99%E6%88%91%E8%87%AA%E5%B7%B1%E5%9C%A8%20%2Fetc%2Finit.d%2Fnginx%20%E4%B8%AD%E7%9A%84%E5%90%AF%E5%8A%A8%E8%84%9A%E6%9C%AC%E3%80%82%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E9%81%BF%E5%85%8D%E8%BF%99%E7%A7%8D%E6%83%85%E5%86%B5%EF%BC%9F.png)
我有 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 中