zoukankan      html  css  js  c++  java
  • Ubuntu开机自动启动Script

    实现目标:

    (1).在Ubuntu启动时,自动运行位于普通用户test1根目录下的脚本程序start.py,该程序会在每次执行时自动向本地日志文件追加一条记录,源码如下:

    from datetime import datetime
    now
    =datetime.now()
    f
    =open('test1.log','a')
    f.write(
    '%s '%now)
    f.close()

    Ubuntu在启动时,会自动执行/etc/rc.d目录下的初始化程序,因此我们可以把启动任务放到该目录下:

      1、init.d目录下都为可执行程序,他们其实是服务脚本,按照一定格式编写,Ubuntu在启动时会自动执行,类似Windows下的服务

      2、用root帐号登录,vi /etc/rc.d/init.d/mystart,追加如下内容:

    #!/bin/bash
    #
    chkconfig:2345 80 05 --指定在哪几个级别执行,0一般指关机,
    6指的是重启,其他为正常启动。80为启动的优先级,05为关闭的优先机
    #description:mystart service
    RETVAL=0
    start(){ 
    --启动服务的入口函数
    echo 
    -"mystart serive ..."
    cd 
    /home/test1
    su test1 
    -"python /home/test1/test.py"
    }
    stop(){ 
    --关闭服务的入口函数
    echo 
    "mystart service is stoped..."
    }
    case $
    1 in --使用case,可以进行交互式操作
    start)
    start
    ;;
    stop)
    stop
    ;;
    esac
    exit $RETVAL

         3、运行chmod +r /etc/rc.d/init.d/mystart,使之可直接执行

      4、运行chkconfig --add mystart,把该服务添加到配置当中

      5、运行chkconfig --list mystart,可以查看该服务进程的状态

  • 相关阅读:
    Elasticsearch 客户端TransportClient vs RestClient
    MySQL(三)——MySQL45题
    MySQL(二)——其他基础功能
    MySQL(一)——CRUD语句
    JVM(十)——类的加载与加载器
    JVM(九)——字节码指令集
    每日总结
    《构建之法》读后感(三)
    《构建之法》读后感(二)
    《构建之法》读后感(一)
  • 原文地址:https://www.cnblogs.com/65702708/p/2032300.html
Copyright © 2011-2022 走看看