0
私はcrontabに毎分pythonスクリプトを実行させたいが、crontabはスクリプトをまったく実行しないようだ。Python:python-crontabが実行されない
これは私がcrontabジョブを作ったpythonファイルです。私はschdule.py
* * * * * .venv/bin/python Users/hyun/PycharmProjects/test/writeDate.py # test
を実行したときに、私はターミナルに行くとき
schedule.py
from crontab import CronTab
def main():
my_cron = CronTab(user='jelly')
cmd = '.venv/bin/python Users/jelly/PycharmProjects/test/writeDate.py'
job = my_cron.new(cmd, comment='test')
job.minute.every(1)
my_cron.write()
print(my_cron.render())
if __name__ == "__main__":
main()
はこれがメッセージです。このスクリプトは
import datetime
with open('dateInfo.txt', 'a') as outFile:
outFile.write('\n' + str(datetime.datetime.now()))
を実行することになっていると、型付きコマンドライン
ps aux | grep cron
私は、このメッセージは時々R +、時には靴S +を示したので、私はcrontabファイルが実行されていることを想定し、私が作成することになって、新しいTXTファイルを見つけることができません。この
root 47903 0.0 0.0 2460724 1696 ?? Ss 6:28PM 0:00.31 /usr/sbin/cron
jelly 71389 0.0 0.0 2432804 1380 s003 R+ 12:00PM 0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn cron
のようなメッセージを見ることができましたディレクトリ内にある。どの部分が間違っていたのだろうと思います。
を使用する必要があります知っていないので、cronは、ファイルを実行しているときにsudoを使用してみてください、制限された環境で実行されます許可の問題のような単純なものになる可能性があります。 – thesonyman101