zoukankan      html  css  js  c++  java
  • [转] ubuntu16.04添加系统 service, 并设置开机自动启动

    转:https://www.jianshu.com/p/1958878646bd

    1. 创建pfly.service文件

    2.  执行 systemctl daemon-reload

    3. 执行 systemctl enable pfly.service

    重启ubuntu系统,就可以看到pfly程序已经开机自动启动了。oh yeah!!!

    pfly是由go build -o pfly p.go 编译出来的。

     package main
     
     import (
       "fmt"
       "time"
       "os"
     )
     
     func main() {
       for {
         f, err := os.OpenFile("/root/test.txt", os.O_APPEND|os.O_WRONLY, 0644)
         if err != nil {
             fmt.Println(err)
             return
         }
         newLine := "File handling is easy." + time.Now().Format(time.RFC3339)
         fmt.Fprintln(f, newLine)
     
         time.Sleep(2*time.Second)
       }
     }
    

      

    -----------------------------------------------------------------------------------------------------------------------

    Ubuntu 16.04 增加bash脚本为service,开机自启服务脚本配置

    ------------------------------------------------------------------------------------------------

    1. 首先在/lib/systemd/system/目录下,创建服务脚本:nginx-1.13.0.service

    [Unit]
    Description=nginx-1.13.0
    After=syslog.target network.target remote-fs.target nss-lookup.target
     
    [Service]
    Type=forking
    ExecStart=/usr/local/nginx-1.13.0/sbin/nginx -c /usr/local/nginx-1.13.0/conf/nginx.conf
    ExecStop=/usr/local/nginx-1.13.0/sbin/nginx -s stop
    PrivateTmp=true
     
    [Install]
    WantedBy=multi-user.target
    
    

    2. 设置让脚本开机自动启动

    sudo systemctl enable nginx-1.13.0.service
    

    3. 常用命令

    重新加载service文件:systemctl daemon-reload

    启动一个服务:systemctl start nginx-1.13.0.service

    关闭一个服务:systemctl stop nginx-1.13.0.service

    重启一个服务:systemctl restart nginx-1.13.0.service

    显示一个服务的状态:systemctl status nginx-1.13.0.service

    在开机时启用一个服务:systemctl enable nginx-1.13.0.service

    在开机时禁用一个服务:systemctl disable nginx-1.13.0.service

    查看服务是否开机启动:systemctl is-enabled nginx-1.13.0.service

    查看已启动的服务列表:systemctl list-unit-files|grep enabled

    查看启动失败的服务列表:systemctl --failed



    作者:baymin_
    链接:https://www.jianshu.com/p/1958878646bd
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    windows定时任务schtasks命令详细解
    TCP/IP 详解7 Ping指令
    Vue JSX、自定义 v-model
    DOM 元素的循环遍历
    关于 Blob
    Vue.nextTick 的应用解析
    弹窗组件及其回调函数
    krry-transfer ⏤ 基于 element 的升级版穿梭框组件发布到 npm 啦
    防抖与节流 & 若每个请求必须发送,如何平滑地获取最后一个接口返回的数据
    Java 单文件、多文件上传 / 实现上传进度条
  • 原文地址:https://www.cnblogs.com/oxspirt/p/11927945.html
Copyright © 2011-2022 走看看