Skrypt startowy uruchomienie konsoli - Solaris

Problemy dotyczące innych systemów operacyjnych
fajny_nick
Posty: 4
Rejestracja: 29 lipca 2010, 12:50

Skrypt startowy uruchomienie konsoli - Solaris

Post autor: fajny_nick »

Witam.
Mam napisać skrypt, który uruchomi się po zalogowaniu użytkownika, uruchomi konsolę i wyświetli na niej zawartość pewnego pliku. Napisałem więc skrypt, który wygląda następująco:

Kod: Zaznacz cały

#!/bin/sh

case "$1" in
    'start')
        sleep 300&
        data=`date`
        echo "\n\nDzisiaj jest $data \n\n"> plik.txt
        zasoby_dyskowe=`df`
        echo "Zasoby dyskowe \n $zasoby_dyskowe \n\n" >> plik.txt
        cat plik.txt
        ;;
    '*')
        echo "Uzywanie z parametrami {start|stop}"
        exit 1
        ;;
esac
exit 0
Następnie zgodnie z poziomami pracy systemu w katalogach etc/rc*.d. Umieściłem skrypt w katalogu etc/rc3.d/ (ponieważ pracuje na systemie Solaris) i nadałem mu nazwę S99skrypt i teraz wykonuję restart systemu. Skrypt się uruchamia, ponieważ tworzy plik i zapisuje do niego wartości takie jakie powinien, ale jednak robi to w "tle" czyli nie uruchamia konsoli i nie wyświetla zawartości pliku na niej. Przeczytałem rozdział książki "Unix - administracja systemu", w którym opisany jest rozruch systemu ale mimo wszystko nie pomogło mi to rozwiązać mojego problemu, mogę prosić o jakąś radę?

Pozdrawiam.
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

W złym kierunku szukasz. Musisz wiedzieć z jakiej powłoki dany użytkownik korzysta (ma przypisaną) i popatrzeć w jej dokumentację. Również popatrz za hasłem "motd".
ODPOWIEDZ