之前我们有一个需求, 就是每天都创建一段数据去验证一个场景, 因为每天都要创建, 难免有时候也会忘记,而且这样每次都会占用人的时间,所以就想办法写了一个python程序;
1. 新建一个python文件,touch test.py;
2. 添加python脚本,vim test.py,输入脚本,以下脚本只是按照我当时需要的场景写的,仅供参考,
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import time
import os
def timer(n):
'''''
每n秒执行一次
'''
while True:
print(time.strftime('%Y-%m-%d %X', time.localtime()))
os.system('sh run.sh') # 此处为要执行的任务
time.sleep(n)
timer(86400)
3. 每天都要执行,使用nohup 方式运行脚本就行了,nohup python test.py(这个进程会一直执行, 即使退出linux机器)
4. 使用ps -ef | grep test.py可以查看进程,如果想停止该进程,可以使用kill -s 9 进程数 命令杀掉进程就行了。