Crontab 未打开 gnome-terminal

Crontab 未打开 gnome-terminal

配置 crontab 来运行脚本。

crontab 配置

* * * * * export DISPLAY=:0 && sh $HOME/path/to/script >> /tmp/error.llog 2>&1

脚本

gnome-terminal --window -e "sudo ifconfig wlo1 down; sleep 1; sudo ifconfig wlo1 up"

每当执行脚本时我都会收到以下错误消息。

为 org.gnome.Terminal:/org/gnome/Terminal/Factory0 构建代理时出错:无法连接:连接被拒绝

区域设置配置

LANG=en_IN
LANGUAGE=en_IN:en
LC_CTYPE="en_IN"
LC_NUMERIC="en_IN"
LC_TIME="en_IN"
LC_COLLATE="en_IN"
LC_MONETARY="en_IN"
LC_MESSAGES="en_IN"
LC_PAPER="en_IN"
LC_NAME="en_IN"
LC_ADDRESS="en_IN"
LC_TELEPHONE="en_IN"
LC_MEASUREMENT
="en_IN" LC_IDENTIFICATION="en_IN"
LC_ALL=

答案1

您确实不想以这种方式打开 Gnome 终端。Cron 并非设计用于启动图形应用程序。在桌面环境中使用“autostart”可自动打开终端仿真器。

相关内容