• [转] 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
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    用opengl实现多个视口
    齐次坐标和矩阵变换
    关于透明和不透明排序问题
    PlaneBoundedVolumeList平面体积查询
    jQuery获取元素
    关于借助prototype进行分页的一个小插件
    浏览器解析状态
    关于获取元素进行动画效果的问题以及简单的正则表达式验证
    php简单分页类
    生产者消费者问题
  • 原文地址:https://www.cnblogs.com/oxspirt/p/11927945.html
Copyright © 2020-2023  润新知