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,可以查看该服务进程的状态

  • 相关阅读:
    几个常用ORACLE运维监控的SQL语句
    Oracle 字符集的查看和修改
    建立表空间、用户、导出导入
    android get post提交与获取数据
    javaweb 路径问题
    java web分页
    用java调用oracle存储过程总结(转别人的。。。)
    java web乱码问题原因及解决方法
    servlet笔记
    C#中App目录
  • 原文地址:https://www.cnblogs.com/65702708/p/2032300.html
Copyright © 2011-2022 走看看