jurpaw Napisano Luty 5, 2007 Zgłoszenie Share Napisano Luty 5, 2007 Mam problemy z drukarka i musi czesto drukowac ale nie o tym. Chcialem zeby przy wlaczaniu kompa drukowala jedna strone testowa. poczytalem i doszedlem do wniosku ze najlepiej bedzie to wrzucic do rc.local bo on jest wykonywany jako ostatni ( no a CUPS mi jest potrzebny) i mam wrzucone do rc.local: /home/./skryptSTRONAtestowa skryptSTRONAtestowa #!/bin/bash echo 'Drukowanie strony testowej' lp /home/stronaTESTOWA No ale nic sie nie dzieje. Jak go wrzuce do .bashrc to dziala no ale nie o to chodzi, zeby to sie robilo przy logowaniu, tylko przy wlaczaniu kompa. A moze inny plik? A jaki plik najlepiej wziasc jesli ma byc uruchamiany przy wylaczaniu kompa, bo jakos sie nie doczytalem nigdzie w tych helpach o rc. DZIEKI Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Luty 6, 2007 Zgłoszenie Share Napisano Luty 6, 2007 /home/./skryptSTRONAtestowa Zrób sobie ls -l /home/./skryptSTRONAtestowa Prawie pewien jestem, że dostaniesz info, iż plik nie istnieje. Ciekawe co miałeś na myśli podając tę kropkę w ścieżce dostępu? W zasadzie nie powinna szkodzić o ile plik jest w katalogu /home oraz ma prawo wykonywania, ale... Musisz podać pełną ścieżkę do pliku, czyli jeśli skrypt jest w Twoim katalogu domowym oraz Twój login w systemie to 'jurpaw' oraz jeśli Twój katalog domowy jest w standardowym miejscu, to wywołanie skryptu powinno wyglądać tak: /home/jurpaw/skryptSTRONAtestowa Wcześniej upewnij się czy skrypt ma prawa do wykonywania. A ta strona testowa to na pewno w /home a nie w /home/jurpaw? No ale skoro piszesz, że działa z .bashrc to pewnie miejsce tylko takie egzotyczne sobie wybrałeś Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
jurpaw Napisano Luty 7, 2007 Autor Zgłoszenie Share Napisano Luty 7, 2007 Sciezki sa dobre bo skrypt i strona leza w /home nie lezy w userze bo tak sobie wymyslilem (kazdy ma miec prawo go wywolac kiedy chce, no a w /home zeby nie musieli duzo szukac). A prawa ma dobre 755. A po co kropka? no bo jak skrypt nie jest dodany do zmiennych systemowych to sie go wywoluje ./skrypt no nie? no wiec /home/./skrytp to jest raczej dobrze bo tak jak mowilem jak wrzuce do .bashrc to dziala to wszystko jak trzeba, mozesz mnie upewnic ze rc.local to dobre miejsce na wywolanie tego skryptu? Moze zasugerujesz jakies inne? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
andrew Napisano Luty 7, 2007 Zgłoszenie Share Napisano Luty 7, 2007 Witam! w rc.local powinno być: /home/skryptSTRONAtestowa a w /home: #!/bin/bash echo 'Drukowanie strony testowej' /usr/bin/lp /home/stronaTESTOWA Pozdrowienia, andrew Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
exbros Napisano Luty 7, 2007 Zgłoszenie Share Napisano Luty 7, 2007 w rc.local powinno byc: /home/skryptSTRONAtestowa A dokladnie exec /home/skryptSTRONAtestowa & (jesli wywolanie skryptu jest w ostatniej linijce, to po niej powinna wystapic jedna linijka pusta...) u mnie kilka skryptow uruchamianych w ten sposob dziala... Pozdro Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Luty 7, 2007 Zgłoszenie Share Napisano Luty 7, 2007 no bo jak skrypt nie jest dodany do zmiennych systemowych to sie go wywoluje ./skrypt no nie? No nie Jak bieżący katalog (czyli krpka, ".") nie jest dodany do zmiennej systemowej PATH, to wtedy, żeby mieć pewność, że wywołujemy skrypt z bieżącego katalogu podajemy "./<nazwa skryptu>". To po to, żeby mieć pewność, że wołamy skrypt z katalogu bieżącego a nie inny skrypt, który przypadkowo ma identyczna nazwę, ale leży gdzieś w zasięgu zmiennej PATH. Czyli w opisanym przez Ciebie przypadku wołamy skrypt albo przez /home/skryptSTRONAtestowa albo cd /home ./skryptSTRONAtestowa Oczywiście jak ktoś lubi to można i tak /home/././././././././././skryptSTRONAtestowa tylko po co? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
jurpaw Napisano Luty 7, 2007 Autor Zgłoszenie Share Napisano Luty 7, 2007 Faktycznie zadzialo: wstawienie & i zrobienie lini wolnej na koncu pliku Jeszcze jedno: (pierwszy komunikat wyswietlony na konsoli - nie pojawia sie "DRUKOWANIE STRONY.....") /usr/bin/lp :Przekroczono limit quoty szukalem czegos ale nic nie znalazlem. Wiem czym jest quota - ale kojarzy mi sie raczej z przestrzenia dyskowa. Jak juz sie zaloguje to moge drukowac. Mialem wczesniej raz taki sam komunikat o quota ale zrobilem reboot, i wiecej juz nie bylo problemow. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się