# pip install python-crontab
from crontab import CronTab
cron = CronTab(user=True)
cron
<My CronTab>
# すでに登録されているjobを見る
for job in cron:
print (job)
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/ # at 5 a.m every week with: 30 * * * * python3 /mnt/c/workspace/pydev/tweet-analyser/autoLike.py progate >> /mnt/c/workspace/pydev/tweet-analyser/autoLike.log # m h dom mon dow command
# ジョブを追加する
job = cron.new(command='python3 /mnt/c/workspace/pydev/tweet-analyser/autoLike.py udemy')
job.minute.every(1) #1分おきに実行
cron.write()
# 設定したjobを見る
cron = CronTab(user=True)
for job in cron:
print(job)
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/ # at 5 a.m every week with: 30 * * * * python3 /mnt/c/workspace/pydev/tweet-analyser/autoLike.py progate >> /mnt/c/workspace/pydev/tweet-analyser/autoLike.log # m h dom mon dow command * * * * * python3 /mnt/c/workspace/pydev/tweet-analyser/autoLike.py udemy * * * * * python3 /mnt/c/workspace/pydev/tweet-analyser/autoLike.py udemy * * * * * python3 /mnt/c/workspace/pydev/tweet-analyser/autoLike.py udemy * * * * * python3 /mnt/c/workspace/pydev/tweet-analyser/autoLike.py udemy * * * * * python3 /mnt/c/workspace/pydev/tweet-analyser/autoLike.py udemy
#ジョブを追加する場合
"""
job.minute.every(minutes) # 分ごと
job.hour.every(hours) #時間ごと
"""
#ジョブを有効・無効にする
"""
job.enable()
job.enable(False)
job.is_enabled() #有効だったらTrueが返る
"""
# ジョブを検索する progate
from crontab import CronTab
cron = CronTab(user=True)
cron = cron.find_command("autoLike.py progate")
for job in cron:
print(job)
30 * * * * python3 /mnt/c/workspace/pydev/tweet-analyser/autoLike.py progate >> /mnt/c/workspace/pydev/tweet-analyser/autoLike.log # m h dom mon dow command
# ジョブを検索する
from crontab import CronTab
cron = CronTab(user=True)
cron = cron.find_command("autoLike.py progate")
for job in cron:
print(job)
* * * * * python3 /mnt/c/workspace/pydev/tweet-analyser/autoLike.py udemy * * * * * python3 /mnt/c/workspace/pydev/tweet-analyser/autoLike.py udemy * * * * * python3 /mnt/c/workspace/pydev/tweet-analyser/autoLike.py udemy * * * * * python3 /mnt/c/workspace/pydev/tweet-analyser/autoLike.py udemy * * * * * python3 /mnt/c/workspace/pydev/tweet-analyser/autoLike.py udemy
# ジョブを削除する
cron = CronTab(user=True)
cron = cron.find_command("autoLike.py progate")
for job in cron:
cron.remove(job)
print(job)
30 * * * * python3 /mnt/c/workspace/pydev/tweet-analyser/autoLike.py progate >> /mnt/c/workspace/pydev/tweet-analyser/autoLike.log # m h dom mon dow command
#ジョブを見つけて有効・無効化する
from crontab import CronTab
cron = CronTab(user=True)
cron = cron.find_command("VRChatはじめました")
for job in cron:
print(job)
job.enable()
print(job)
# * * * * * python3 /mnt/c/workspace/pydev/tweet-analyser/autolike.py VRChatはじめました * * * * * python3 /mnt/c/workspace/pydev/tweet-analyser/autolike.py VRChatはじめました
cron = CronTab(user=True)
for job in cron:
print(job)
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/ # at 5 a.m every week with: 15 * * * * python3 /mnt/c/workspace/pydev/tweet-analyser/autoLike.py progate >> /mnt/c/workspace/pydev/tweet-analyser/autoLike.log # m h dom mon dow command 30 * * * * python3 /mnt/c/workspace/pydev/tweet-analyser/autoLike.py udemy >> /mnt/c/workspace/pydev/tweet-analyser/autoLike.log # * * * * * python3 /mnt/c/workspace/pydev/tweet-analyser/autolike.py # テックキャンプ # #テックキャンプ # * * * * * python3 /mnt/c/workspace/pydev/tweet-analyser/autolike.py VRChatはじめました