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.$$ 代表当前进程号

  • 相关阅读:
    ☆ [HDU2157] How many ways?? 「矩阵乘法求路径方案数」
    [HDU2065] "红色病毒"问题
    [SP1043] GSS1
    [POJ3233] Matrix Power Series
    「网络流24题」圆桌问题
    [BZOJ4260] Codechef REBXOR
    [HDU5536] Chip Factory
    ☆ [HDU4825] Xor Sum「最大异或和(Trie树)」
    「网络流24题」最长不下降子序列问题
    「网络流24题」试题库问题
  • 原文地址:https://www.cnblogs.com/hixiaowei/p/10944799.html
Copyright © 2011-2022 走看看