执行脚本时阻止终端打开(crontab)

时间:2013-05-15 23:54:09

标签: python linux shell

我编写了自己的python脚本,从网上获取.jpg并更改了我的桌面背景。 我希望定期执行此操作,因此我在crontab中创建了一个cronjob来执行它。 但是,每次执行脚本时,空终端都会打开一秒钟,这真的很烦人。

如何防止这种情况发生?

注意:我正在使用linux mint和mate desktop,而cronjob执行以下命令:

* * * * * /usr/bin/python /usr/share/gnome-schedule/xwrapper.py c 2 >/dev/null $

如果您需要更多信息,请与我们联系。

非常感谢你!

3 个答案:

答案 0 :(得分:0)

如果您将文件保存为.pyw,则在运行时不会打开空cmd我相信

答案 1 :(得分:0)

通常在cron中,您应该创建一个捕获错误消息的脚本。 您也可以想要输入/ dev / null

* * * * * /usr/bin/myscript

,其中

#!/bin/sh
/usr/bin/python /usr/share/gnome-schedule/xwrapper.py c 2 </dev/null >>/tmp/script.log 2>&1

或尝试

* * * * * /usr/bin/python /usr/share/gnome-schedule/xwrapper.py c 2 </dev/null >>/tmp/script.log 2>&1 

答案 2 :(得分:-1)

你可以使用nohup作为命令:

nohup python /usr/share/gnome-schedule/xwrapper.py &