使用python脚本创建cron作业

时间:2016-11-03 09:21:16

标签: python cron

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

f=open("/etc/cron.d/sendmail","w+")
f.write("0,15,30,45 * * * * * root /usr/lib/sendmail -q")
f.close()

我在python脚本中尝试过以下

第一种方式:

job = cron.new(command='/usr/lib/sendmail –q')
job.minute.every(15)
第二种方式:

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

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

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

我根据错误中的详细信息

在文件顶部添加了以下行
SELECT SUBSTRING_INDEX(intereste_in,',',1) AS col1,
   SUBSTRING_INDEX(SUBSTRING_INDEX(intereste_in,',',2),',',-1) AS col2,
   SUBSTRING_INDEX(SUBSTRING_INDEX(intereste_in,',',3),',',-1) AS col3,
   SUBSTRING_INDEX(SUBSTRING_INDEX(intereste_in,',',4),',',-1) AS col4,
   SUBSTRING_INDEX(SUBSTRING_INDEX(intereste_in,',',5),',',-1) AS col5,
   SUBSTRING_INDEX(SUBSTRING_INDEX(intereste_in,',',6),',',-1) AS col6,
   SUBSTRING_INDEX(SUBSTRING_INDEX(intereste_in,',',7),',',-1) AS col7,
   SUBSTRING_INDEX(SUBSTRING_INDEX(intereste_in,',',8),',',-1) AS col8,
   SUBSTRING_INDEX(SUBSTRING_INDEX(intereste_in,',',9),',',-1) AS col9,
   SUBSTRING_INDEX(intereste_in,',',-1) AS col10
  FROM(SELECT unifying_column, GROUP_CONCAT(DISTINCT interested_in LIMIT 10) AS intereste_in FROM tblName_test
  GROUP BY unifying_column) AS subtable;

我在这两种方式中做错了什么?

0 个答案:

没有答案