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

  • 相关阅读:
    AIX系统/var/adm/wtmp大文件处理
    script & scriptreplay
    Ubuntu/Debianpxe/isopreseed
    Ubuntu12.04安装gimp-2.8
    Ubuntu 3D特效一览
    Unix history图览
    Undelete Files on Linux Systems
    开源界有趣的循环缩写和LOGO
    Ubuntu上的dock
    linux下歌曲、视频、文件等乱码
  • 原文地址:https://www.cnblogs.com/hixiaowei/p/10944799.html
Copyright © 2020-2023  润新知