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

  • 相关阅读:
    Linux C编程 GCC的使用
    51nod 1079 中国剩余定理
    51nod 1074 约瑟夫环 V2
    51nod 1073 约瑟夫环
    51nod 1072 威佐夫游戏
    ACM博弈论总结
    51nod 1069 Nim游戏
    2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 The Heaviest Non-decreasing Subsequence Problem
    2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 Overlapping Rectangles
    2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 Minimum Distance in a Star Graph
  • 原文地址:https://www.cnblogs.com/hixiaowei/p/10944799.html
Copyright © 2011-2022 走看看