Как запустить сценарий оболочки, который запускает другой сценарий с помощью cron?

По какой-то причине, когда sudo используется в openSUSE, переменная среды DISPLAY не устанавливается. В итоге это сработало для меня:

sudo DISPLAY=`ls /tmp/.X11-unix | tr 'X' ':' | grep -o ":[0-9]" | head -n 1` su `logname` -c xhost
0
31.03.2021, 12:12
1 ответ

У меня сработала следующая конфигурация:

кронтаб:

0 4 * * * /opt/script/cypress.sh  > /opt/log

кипарис.ш:

#!/bin/sh
. $HOME/.bashrc
cd "/opt/Website Testing/" && "/opt/Website Testing/node_modules/.bin/cypress" run --record --key *

Спасибо за помощь, мне не хватало файла ".$HOME/.bashrc".

0
28.04.2021, 22:54

Теги

Похожие вопросы