ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • <PYTHON>[단순소스백업]
    Flower in my dev/Python 2017. 5. 26. 14:10

    리눅스 crontab에 등록하여 사용


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    #-*- coding: utf-8 -*-
     
    """
        2016.12.12 FlowerTeacher
        start log:
            2016.12.12  start for backup
    """
     
    from time import strftime
    from time import localtime
     
    import os
    import sys
    import subprocess
     
    CMD = 'sudo tar cvf /home/backup/backup_%s.tar /home/backup'
     
    class MgmtCode(object):
        def __init__(self, cmd=''):
            self.cmd = cmd
        def backup_code(self):
            if self.cmd:
                os.system(self.cmd)
            else:
                self.cmd = CMD % strftime('%Y%m%d_%H%M', localtime())
                os.system(self.cmd)
        def run(self):
            self.backup_code()
     
    if __name__ == '__main__':
        try:
            MC = MgmtCode(sys.argv[1])
        except:
            MC = MgmtCode()
        MC.run()
    cs


    'Flower in my dev > Python' 카테고리의 다른 글

    <PYTHON>[Numpy_01 배열 및 자료형]  (0) 2017.11.13
    <PYTHON>[calendar]  (0) 2017.07.20
    <PYTHON>[한줄 for if]  (0) 2017.03.31
    <PYTHON>[절대경로 import]  (0) 2017.03.07
    <PYTHON>[list 정렬][bisect]  (0) 2017.02.14

    댓글

Designed by Tistory.