zoukankan      html  css  js  c++  java
  • 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启动成功

  • 相关阅读:
    491 · 回文数
    936 · 首字母大写
    1343 · 两字符串和
    1535 · 转换成小写字母
    13 · 字符串查找
    146 · 大小写转换 II
    241 · 转换字符串到整数(容易版)
    46 · 主元素
    kotlin协程——>通道
    kotlin协程——>异步流
  • 原文地址:https://www.cnblogs.com/minseo/p/11662324.html
Copyright © 2011-2022 走看看