今日はお金を貯めましたか.

1816 ワード

2017貯金計画(python実装)
インスピレーションは、微博で見た微博、365日貯金法に由来し、毎日1~365の中から1つの数字を選んで貯金し、毎日の数字を繰り返すことができない.このように1年で66795元、6 W以上のお金は私にとって多すぎる.それは0.1~36.5元で、収入の多寡によって、毎日その中の1つの数字を選んで貯金し、1年で6679.5元ある.多くの数字です.それでは始めましょう.
  • 以前にレンタルしたvpsの利用率が高くないことを考慮して、vpsにインストールされているcentosのタイミングタスクcrontabでsendmailに合わせて毎日いくら貯金すべきかをメールで伝えるつもりです.
  • Xshellをインストールし、リモートサーバに接続します.yum-y install sendmail crontabsインストールに必要なソフトウェア.
  • touch sendmail.py vim sendmail.py
  • #!/usr/bin/python
    #-*-coding:utf-8 -*-  //    ,    
    import random
    import os
    import time
    import datetime
    
    # the remainder days of next China Year
    today = datetime.date.today()
    other_day = datetime.date(2018,2,15)
    remainder = other_day - today
    
    #        
    tar = random.randint(1,365)
    
    result = []
    with open('/root/saveMoney/saved.txt','r') as f:
        data = f.readlines()
        for line in data:
            tmp = line.split()
            for x in tmp:
                result.append(x)
    num_int = map(float,result)
    while str(tar) in result:
        tar = random.randint(1,365)//          
        
    #           saved.txt 
    with open('/root/saveMoney/saved.txt','a') as f:
        f.write(' ')
        f.write(str(tar))
        f.close()
    #          todo.txt
    with open('/root/saveMoney/todo.txt','w') as f:
        f.write("  ,Centos6     " + str(tar/10.0) + " 
    ") f.write(" " + str(remainder.days) + " ") f.close() # mail os.system(" mail -s 'save money plant' [email protected] < /root/saveMoney/todo.txt")
  • 新規crontab.cron vim crontab.cron 24 10 * * * python/root/saveMoney/sendmail.pyは毎日10時24分にタイミングよく送信する目的を達成します.
  • crontab crontab.cron
  • サービスを再起動しなくてもよいが、crondが正常に動作することを確保するためにservice crond restart
  • に加入する.
  • これで終わりです.