从命令行屏幕截图

smn*_*cks 2 command-line scripts cron

我正在编写一个 sh 文件来缩短屏幕时间,并想在 crontab 中进行调度,但是当我运行 .sh 文件时,它运行正常,没有问题发生,但是当尝试在 crontab 中调度它时,出现了类似的错误

import: unable to open X server `' @ error/import.c/ImportImageCommand/366.
Run Code Online (Sandbox Code Playgroud)

我的 .sh 文件就像

#!/bin/bash
filename='ABC'
import -window root $HOME/Desktop/$filename.png
Run Code Online (Sandbox Code Playgroud)

任何想法如何解决它我试过

which import
Run Code Online (Sandbox Code Playgroud)

它正在显示

/usr/bin/
Run Code Online (Sandbox Code Playgroud)

kir*_*iri 6

您可以在导入行之前添加此行

export DISPLAY=':0'
Run Code Online (Sandbox Code Playgroud)