使用python脚本创建cron作业

2024-04-20 04:09:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用python脚本创建cronjob。相当于以下shell脚本中的代码。在

cat > /etc/cron.d/sendmail << 'EOF'
# start sendmail every 15 minutes in queue-mode instead of running as daemon
0,15,30,45 root /usr/sbin/sendmail –q
EOF

我试过下面的python脚本

第一路:

^{pr2}$

第二种方式:

job = cron.new(command='/usr/lib/sendmail –q')
job.minute.every(15)

对于使用python脚本创建cronjob的两种方法,我都得到以下错误:

SyntaxError: Non-ASCII character '\xe2' in file /tmp/tmpG4xkXv/__OPSWEXTRACT__/code.dir/setscript.py on line 56, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

我也在文件顶部添加了下面一行,基于错误中的详细信息

# -*- coding: utf-8 -*-

我在这两方面都做错了什么?在


Tags: 代码in脚本usr错误etcjobshell