Nginx日志挂载目录为nfs文件服务器时开机无法自启动的问题解决

  为了方便收集查看日志把nginx日志输出至nfs文件服务器,nfs文件服务器使用autofs自动挂载,nginx和autofs都使用systemctl设置了开机自启动。

但是在重启主机的时候nginx未能启动,报错为找不到日志输出的文件夹,日志/var/log/messages如下

   原因是因为nginx启动在挂载之后

  修改nginx启动配置文件

/usr/lib/systemd/system/nginx.service

   在[Unit]下增加配置After=autofs.service

[Unit]
Description=nginx
After=network.target
#设置nginx在自动挂载autofs之后运行
After=autofs.service
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

   重启主机

reboot

   查看日志/var/log/messages

   nginx启动成功

原文地址:https://www.cnblogs.com/minseo/p/11662324.html