scrot(截图)cron 作业未执行

jum*_*mar 5 cron screenshot

我正在尝试cron使用Scrot(屏幕截图实用程序)执行一项工作,但它不起作用。

一开始以为是目录问题。一开始是我自己写my.png的,本来可以丢在任何地方的。所以我更改了命令以使用绝对路径。由于我已经定义了绝对路径,它似乎必须正常工作,但事实并非如此。如果我尝试按照命令行中所写的方式执行此操作,它会起作用。

32 8,14,16 * * 1-5 /usr/bin/scrot /home/johndoe/my.png
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

请注意,时间不是问题,我一直把它比当前系统时间提前一两分钟进行测试,对于其他命令,它工作正常。

Sir*_*rlo 8

将您的行更改为crontab

32 8,14,16 * * 1-5 DISPLAY=:0 /usr/bin/scrot /home/johndoe/my.png
Run Code Online (Sandbox Code Playgroud)