У меня также был пустой пар.sh. Чтобы решить эту проблему, я сделал следующее:
Удалить /home/user/.local/share/Steam/steam.sh Запустить /usr/bin/steam Возможно, вам нужно будет установить недостающую библиотеку (в моем случае я это сделал, но не могу вспомнить, какое одно окно терминала закрыто слишком рано. Извините.) Пропущенный контент (steam.sh) будет загружен снова.Cron работает в среде, которая ничего не знает о диспетчере отображения ($DISPLAY не установлен). Окно вашего терминала, которое вы тестировали, имеет этот набор. Если вы попробовали его на «реальном» терминале или через SSH, вы бы увидели, что он сломался.
Если у вас только один сервер X, просто работа с дисплеем может работать: [!d1 ]
* * * * * DISPLAY=:0 firefox ...
Возможно, вы могли бы приложить больше усилий для разработки того, на каком дисплее он сидит, вместо предположения, что это :0, но это, вероятно, будет работать большую часть времени.
Если вам просто нужно перезагрузите что-нибудь много, посмотрите на Tab Auto Reload или аналогичные плагины Firefox.