使用 crontab 从 bash 脚本打开 chromium

使用 crontab 从 bash 脚本打开 chromium

我正在尝试从 bash 脚本打开 Chromium。该脚本可以在任何时刻/在 crontab 中安排的时刻执行。我使用的是 Debian 9。

如果使用该参数执行该脚本off,则该脚本将杀死 Chromium;如果该参数为 ,则打开它on

从终端手动执行脚本可以,但是使用定时任务/ 使用 PHPshell_exec()函数作为终端中使用的同一用户将不起作用。

这是 bash 脚本。日志为空。铬无法打开。有什么建议吗?

#!/bin/bash
if [ $1 == 'off' ]
then
echo "Chromium OFF"
pkill -x -15 chromium
else
echo "Chromium ON"
chromium http://localhost/shopCaseCodeigniter/selectSlideshowForScreen/1 --kiosk --password-store=basic > /home/miguel/Scripts/logs/chromium.log 2>&1
fi

答案1

export DISPLAY=:0解决方案是在脚本中添加:

#!/bin/bash
if [ $1 == 'off' ]
then
echo "Chromium OFF"
pkill -x -15 chromium
else
echo "Chromium ON"
export DISPLAY=:0
chromium http://localhost/shopCaseCodeigniter/selectSlideshowForScreen/1 --kiosk --password-store=basic > /home/miguel/Scripts/logs/chromium.log 2>&1
fi

相关内容