crontabを使用してbashスクリプトでChromeを開く

crontabを使用してbashスクリプトでChromeを開く

BashスクリプトでChromiumを開こうとしています。スクリプトは、crontabでスケジュールされた時間/時間でいつでも実行できます。私はDebian 9を使用しています。

この引数を使用して実行すると、スクリプトはoffChromiumを終了し、この引数を使用するとChromiumをオンにしますon

端末で手動でスクリプトを実行すると機能しますが、予約されたこと/shell_exec()ターミナルで使用するのと同じユーザーとしてPHP関数を使用しても機能しません。

これはbashスクリプトです。ログが空です。 Chromeを開けません。どんな提案がありますか?

#!/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

おすすめ記事