@Wykopowiedz: Restart=always mówi systemd, żeby zrestartował Twoją usługę jeśli skończy działanie. Jeśli /opt/gównoskrypt.sh to jest skrypt który ma się wykonać tylko raz po starcie systemu to nie dodawaj.
@Wykopowiedz: Restart=always przeważnie daje się jak masz aplikację, która powinna działać cały czas i jeśli niespodziewanie zakończy się to systemd ją zrestartuje.
@Wykopowiedz: podsumowując - /etc/environment działa też na redhacie - wyżej napisałem, że jak chcesz dla wszystkich to /etc/environment to jest dobre miejsce. - błędem jaki zrobiłeś jest to, że dodałeś export do pliku /etc/environment. /etc/environment powinien wyglądać np. tak: JAVAHOME=$(......) PATH=$PATH:$JAVAHOME/bin
@Wykopowiedz: hmm, w /etc/environment chyba nie są ewaluowane zmienne jak $PATH i $JAVA_HOME spróbuj dodać taki PATH:
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/pelna/sciezka/do/java_home/bin Jeśli jednak wolisz korzystać z zmiennych to lepszą opcją będzie export JAVA_HOME=...; export PATH... w /etc/bashrc. Problem z /etc/bashrc jest taki, że wszyscy użytkownicy którzy korzystają basha będą mieć te zmienne, ale np. usługi startowane z systemd już nie. Więc to nie jest rozwiązanie system-wide jak /etc/environment.
if [[ 2 -ge 1 ]]; then echo "2 jest wiekszę od 1 bo 2 ma parę"; fialbo
[[ 2 -ge 1 ]] && echo "2 jest wiekszę od 1 bo 2 ma parę"