小编ngc*_*o34的帖子

如何使用cron每小时在bash中启动交互式shell脚本?

我把这一行放在 crontab 中:

1 * * * * DISPLAY=:0.0 /usr/bin/gnome-terminal -e /home/user/Desktop/mltpl
Run Code Online (Sandbox Code Playgroud)

该脚本是可执行的。

如果将该命令粘贴到终端中——即没有星号的字符串,它可以完美运行:

DISPLAY=:0.0 /usr/bin/gnome-terminal -e /home/user/Desktop/mltpl
Run Code Online (Sandbox Code Playgroud)

我试过:

sudo service cron restart
Run Code Online (Sandbox Code Playgroud)

但问题仍然存在。我怎样才能cron每小时运行该命令?


更新。让它与 ROOT crontab 一起工作:

1 * * * * DISPLAY=:0 XDG_RUNTIME_DIR=/run/user/1000 XAUTHORITY=/home/user/.Xauthority /usr/bin/gnome-terminal -e /home/user/Desktop/mltpl
Run Code Online (Sandbox Code Playgroud)

xorg bash cron

2
推荐指数
1
解决办法
3302
查看次数

标签 统计

bash ×1

cron ×1

xorg ×1