我试图通过python脚本将一个变量作为命令传递给crontab文件操作系统(). 你知道吗
selvalue = postedinfo['selvalue']
hours = postedinfo['hours']
minutes = postedinfo['minutes']
变量的内容是从djangowebappui输入的字符串类型
mycommand =" ".join([str(minutes),str(hours),'*','*',str(day),'python','/home/sat034/WorkSpace/NetworkInventory/manage.py','periodic_tasks'])
我想把这个命令传给操作系统()
输出=操作系统(“(crontab-l;echo mycommand)2>;&1 | grep-v'no crontab'| sort-| uniq-| crontab-”)
但是当我执行这个命令时,我得到了一个错误:
"-":2: bad minute
errors in crontab file, can't install.
如果我用完整的字符串替换mycommand变量,它就可以正常工作。你知道吗
mycommand变量有什么问题。你知道吗
任何帮助都将不胜感激。提前谢谢
得到了上述问题的解决方案。你知道吗
我忘了用join
cmd=“”.join([“(crontab-l;echo”,mycommand,“)2>;&;1 | grep-v'no crontab'| sort-| uniq-| crontab-”])
输出=操作系统(命令行)
在此之后,我再次得到以下错误:
“-”:1:每月的坏日子 crontab文件出错,无法安装。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐