Crontab 不会运行脚本

Crontab 不会运行脚本

我使用 cron 设置了一个脚本,每 10 分钟运行一次,但它没有运行。当我手动运行它时,它可以运行。bin路径是/usr/bin/

该脚本包含:

#!/bin/bash
scrot 'screenshot.png' -e 'mv $f /mnt/ftp/screenshots/'

答案1

尝试按如下方式更改您的脚本:

#!/bin/bash

export DISPLAY=:0    

scrot 'screenshot.png' -e 'mv $f /mnt/ftp/screenshots/'

这是因为问题发生的原因是 cron 仅使用了一组非常受限制的环境变量,而这些变量DISPLAY并不存在。

相关内容