我正在尝试执行一项cron
工作斯克罗特(屏幕截图实用程序)但它不起作用。
起初我以为是目录问题。我my.png
一开始是自己写的,可能会把它放到任何地方。所以我把命令改成了使用绝对路径。因为我定义了绝对路径,所以它似乎应该可以正常工作,但事实并非如此。如果我尝试按照命令行上写的执行它,它就可以正常工作。
32 8,14,16 * * 1-5 /usr/bin/scrot /home/johndoe/my.png
我究竟做错了什么?
请注意,时间不是问题,我一直将其设置为比当前系统时间提前一两分钟进行测试,对于其他命令,它运行良好。
答案1
将你的行更改crontab
为此:
32 8,14,16 * * 1-5 DISPLAY=:0 /usr/bin/scrot /home/johndoe/my.png