美文网首页
源码安装和系统服务

源码安装和系统服务

作者: zxhChex | 来源:发表于2019-08-03 11:33 被阅读0次

    包管理
    rpm
    yum
    yum grouplist
    yum groupinstall
    yum groupinfo

    wget http://nginx.org/download/nginx-1.16.0.tar.gz
    获取源码包后
    yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel
    安装一些编译器
    tar -xf 包 -C /usr/local/src/
    解压到那个文件夹中
    进去解压的包中进行配置 编译 安装
    ./configure
    --prefix=/usr/local/path
    make (-j 选择cpu核心数) && make install
    命令1 && 命令2 命令1成功执行命令2 不成功则不执行

    vim /usr/local/nginx/conf/nginx.conf


    修改监听端口

    /usr/local/nginx/sbin/nginx 启动服务
    /usr/local/nginx/sbin/nginx -t 检查
    /usr/local/nginx/sbin/nginx -s stop 关闭
    /usr/local/nginx/sbin/nginx -s reload 重启
    -t 查看
    ss -natl 查看监听端口

    jobs 查看后台进程 -l长格式
    ps -ef |grep pid
    进程& 直接挂在后台运行
    进程运行中 CTRL+Z 暂停挂在后台
    bg 1 让后台作业1从暂停到运行
    fg 1 将作业1从后台调到前台

    关于daemon (服务) 的默认状态
    enabled:这个 daemon 将在开机时被执行
    disabled:这个 daemon 在开机时不会被执行
    mask:这个 daemon 无论如何都无法被启动!因为已经被强制注销 (非删除)。可通过 systemctl unmask 方式改回原本状态
    static:这个 daemon 不可以自己启动 (enable 不可),不过可能会被其他的 enabled 的服务来唤醒 (相依属性的服务)

    设置进程服务
    vim /etc/systemd/system/love.service
    [Unit]
    Description=love server daemon
    [Service]
    Type=simple
    ExecStart=/bin/bash /root/a.sh
    ExecStop=/bin/kill -9 (ps -ef |grep '[a].sh' |awk '{print2}')
    [Install]
    WantedBy=multi-user.target

    vim /root/a.sh
    while true
    do
    echo "$(date +%s) I love her" >> /root/love.txt
    sleep 3
    done

    systemctl daemon-reload
    systemctl start love.service
    systemctl status love.service
    systemctl stop love.service
    systemctl restart love.service

    systemctl enable service-name 开机启动
    systemctl disable service-name
    systemctl mask service-name 服务注销
    systemctl unmask service-name

    [Unit]
    Description=Love server daemon

    [Service]
    Type=forking
    ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    ExecStop=/usr/local/nginx/sbin/nginx -s stop

    [Install]
    WantedBy=multi-user.target

    相关文章

      网友评论

          本文标题:源码安装和系统服务

          本文链接:https://www.haomeiwen.com/subject/knrorctx.html