Muszę uruchomić aplet Java z przeglądarki Firefox. Problem polega na tym, że muszę uruchomić Firefoksa z crona. Jeśli uruchomię z wiersza poleceń i działa dobrze, ale po umieszczeniu polecenia w cronie nie powiodło się:
*/1 * * * * firefox http://domain.com/iqms/packetloss/iqmspacket2.html
Odpowiedzi:
Cron działa w środowisku, które nie wie nic o menedżerze wyświetlania (
$DISPLAY
nie jest ustawione). Twoje okno terminala, w którym testujesz, ma taki zestaw. Jeśli wypróbujesz to w „prawdziwym” terminalu lub przez SSH, zobaczysz, że się psuje.Jeśli masz tylko jeden serwer X, po prostu określenie ekranu może działać:
Prawdopodobnie mógłbyś włożyć więcej wysiłku w
:0
ustalenie, pod jakim ekranem się znajduje, zamiast zakładać, że tak, ale to prawdopodobnie zadziała przez większość czasu.Jeśli potrzebujesz tylko czegoś przeładować, spójrz na Tab Auto Reload lub podobne wtyczki Firefox.
źródło
crontab -e
Znalazłem tę odpowiedź, szukam dodatku do oli:
Po kilku poszukiwaniach okazało się, że muszę działać jako prawidłowy użytkownik zamiast roota.
tq
źródło