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.$$ 代表当前进程号
用一个例子来演示会更加清晰