Выполняется ли демон gpilotd? Кажется, что некоторые переменные среды все еще могут отсутствовать, что gpilot-install-file должен выполнять свою работу. Сравните вывод команды env в вашем настольном терминале с env, запущенным cron. (Вы уже определили одно требуемое различие: переменная «DISPLAY».)
Иногда нужны такие вещи, как среда обслуживания D-Bus («DBUS_SESSION_BUS_ADDRESS») и т. Д. Попробуйте определить вещи, пока не найдете заставил его работать. Чтобы извлечь эти переменные из рабочего стола Desktop, вы можете прочитать их из /proc:
xargs -0 -n1 < /proc/$(pidof gnome-session)/environ | grep what-you-need
Создайте файл, содержащий список URL-адресов, названных url.txt:
http://www.url1.xxx
http://www.url2.xxx
http://www.url3.xxx
Firefox использует команду new-tab, поэтому вы можете передавать URL-адреса в файле в браузер следующим образом:
xargs -a url.txt firefox -new-tab "$line"
Обновление: теперь вам не нужно добавлять -url простую запись firefox, а затем имя веб-url, разделенное пробелом.
firefox mail.google.com askubuntu.com stackoverflow.com