crontab vi command

การเพิ่ม job ตรงๆให้กับ cronjob on linux

1.เปิด crontab ด้วย crontab -e
2.กด i เพื่อเข้าสู่โหมดการแทรก
3.พิมพ์คำสั่งของคุณ 0 0 * * * /usr/bin/python /home/batch/ncb-new-log-folder.py
4.กด Esc เพื่อออกจากโหมดการแทรก
5.พิมพ์ :wq แล้วกด Enter เพื่อบันทึกและออกจากตัวแก้ไข


code ncb-new-log-folder.py

# -*- coding: utf-8 -*-
import os
import subprocess
import datetime


# สร้าง string ที่มีรูปแบบของวันที่ตามที่คุณต้องการ
current_date = datetime.datetime.now().strftime('%Y%m%d')


# ตำแหน่งที่คุณต้องการสร้างโฟลเดอร์
locations = ["/home/esb-batch/test/1/", "/home/esb-batch/test/2/", "/home/esb-batch/test/3/"]


for loc in locations:
    # สร้าง path ของโฟลเดอร์
    folder_path = os.path.join(loc, current_date)
    # สร้าง directory
    if not os.path.exists(folder_path):
        os.makedirs(folder_path)


    # เปลี่ยนสิทธิ์ของ directory
    subprocess.call(['chmod', '750', folder_path])


    # เปลี่ยน owner ของ directory
    subprocess.call(['chown', 'mzadmin:mzadmin', folder_path])
0
153