Периодически запускайте скрипт в Crontab, чтобы открывать и закрывать firefox

avatar
PascalS
8 августа 2021 в 19:53
146
0
0

Я хочу периодически запускать скрипт, который открывает Firefox, а затем закрывает Firefox.

Кронтаб

* * * * * su pi -c "/home/pi/Desktop/launcher.sh"

Launcher.sh

#!/bin/sh
# launcher.sh
    
pkill firefox
su pi -c "DISPLAY=:0.0; /usr/bin/firefox --new-window http://www.cyberciti.com"

Кажется, возникла синтаксическая ошибка, потому что firefox не открывается!

Я попытался сразу открыть Firefox в Crontab следующим образом:

* * * * * su pi -c "DISPLAY=:0.0 /usr/bin/firefox -new-window www.google.de"

Это работает, но это не то, что я пытаюсь сделать.

Источник
sticky bit
8 августа 2021 в 20:01
0

Возможно, $PATH — это не то, что вы ожидаете. Вы пытались использовать полные абсолютные пути для всех команд?

papanito
8 августа 2021 в 20:03
0

Оформить заказ askubuntu.com/q/514167/84290 это похоже на вашу проблему, возможно есть какие-то подсказки

PascalS
8 августа 2021 в 20:08
0

PATH должен быть правильным, когда я удаляю 'su pi -c "DISPLAY=:0.0;' Это работает, если я запускаю скрипт сразу, а не через crontab

sticky bit
8 августа 2021 в 20:29
1

Да, но среда в оболочке, которую использует cron, может быть другой. Но это всего лишь предположение с моей стороны. Я не знаю этого. Я подумал, что, возможно, стоит попробовать.

Mark Setchell
9 августа 2021 в 02:00
1

Либо export DISPLAY=:0.0; /usr/bin/firefox... (2 оператора), либо DISPLAY=:0.0 /usr/bin/firefox... (1 оператор без точки с запятой)

U. Windl
9 августа 2021 в 07:52
0

Скрипт работает вне cron?

Ответы (0)