配置 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”可自动打开终端仿真器。