我使用 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
并不存在。