0

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

我该如何防止这种情况发生?

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

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

如果您需要更多信息来帮助,请告诉我。

非常感谢您!

4

3 回答 3

0

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

于 2013-05-15T23:55:59.270 回答
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 
于 2013-05-16T17:17:42.500 回答
-1

您可以使用 nohup 作为命令:

nohup python /usr/share/gnome-schedule/xwrapper.py &
于 2013-05-15T23:58:52.127 回答