zoukankan      html  css  js  c++  java
  • shell

    1.shell

    #!/bin/bash
    
    anynowtime="date +'%Y-%m-%d %H:%M:%S'"
    NOW="echo [\`$anynowtime\`][PID:$$]"
    
    ##### 可在脚本开始运行时调用,打印当时的时间戳及PID。
    function job_start
    {
        echo "`eval $NOW` job_start"
    }
    
    ##### 可在脚本执行成功的逻辑分支处调用,打印当时的时间戳及PID。 
    function job_success
    {
        MSG="$*"
        echo "`eval $NOW` job_success:[$MSG]"
        exit 0
    }
    
    ##### 可在脚本执行失败的逻辑分支处调用,打印当时的时间戳及PID。
    function job_fail
    {
        MSG="$*"
        echo "`eval $NOW` job_fail:[$MSG]"
        exit 1
    }

    2.python

    #!/usr/bin/env python
    # -*- coding: utf8 -*-
    
    import datetime
    import os
    import sys
    
    def _now(format="%Y-%m-%d %H:%M:%S"):
        return datetime.datetime.now().strftime(format)
    
    ##### 可在脚本开始运行时调用,打印当时的时间戳及PID。
    def job_start():
        print "[%s][PID:%s] job_start" % (_now(), os.getpid())
    
    ##### 可在脚本执行成功的逻辑分支处调用,打印当时的时间戳及PID。 
    def job_success(msg):
        print "[%s][PID:%s] job_success:[%s]" % (_now(), os.getpid(), msg)
        sys.exit(0)
    
    ##### 可在脚本执行失败的逻辑分支处调用,打印当时的时间戳及PID。
    def job_fail(msg):
        print "[%s][PID:%s] job_fail:[%s]" % (_now(), os.getpid(), msg)
        sys.exit(1)
    
    if __name__ == '__main__':
    
        job_start()
    
    ###### 可在此处开始编写您的脚本逻辑代码
    ###### iJobs中执行脚本成功和失败的标准只取决于脚本最后一条执行语句的返回值
    ###### 如果返回值为0,则认为此脚本执行成功,如果非0,则认为脚本执行失败

     3.date 用法

    [root@do1_qy_00176 opt]# echo `date +'%Y-%m-%d-%H-%M-%S'`
    2019-08-07-17-41-16

    4.$$ 代表当前进程号

  • 相关阅读:
    Day 20 初识面向对象
    Day 16 常用模块
    Day 15 正则表达式 re模块
    D14 模块 导入模块 开发目录规范
    Day 13 迭代器,生成器,内置函数
    Day 12 递归,二分算法,推导式,匿名函数
    Day 11 闭包函数.装饰器
    D10 函数(二) 嵌套,命名空间作用域
    D09 函数(一) 返回值,参数
    Day 07 Day08 字符编码与文件处理
  • 原文地址:https://www.cnblogs.com/hixiaowei/p/10944799.html
Copyright © 2011-2022 走看看