Przygotowałem listę komend, które wpisuje w linii komend i w ten sposób startuje mój server.
Czy może mi ktoś podpowiedzieć jak zapakować je do skryptu który by je wszystkie wykonywał jako root przed włączeniem się maszyny?? Słyszałem co nieco o init.d… Podobno tamte skrypty wykonywane są z poziomu roota to było by super. tylko jak zapakować je do pliku i tam umieścić by wykonywały się przy każdym uruchomieniu maszyny.
Nie wiem jak to wygląda w Fedorze, bo z niej praktycznie nigdy nie korzystałem. Tak skrypt możesz dodać do skryptów startowych, np. do wspomnianego init. Jak pisałem nie wiem jak to się robi w Fedorze, więc musisz poszukać na necie ale musisz skopiować swój skrypt do /etc/init.d/ i żeby wykonywał się automatycznie podczas startu trzeba mu nadać odpowiednie priorytety, z tego co znalazłem na szybko na necie w Fedorze jest jakieś chkconfig ale możesz też spróbować przy pomocy sysv-conf-rc.
Jeśli skrypt ma być wykonywany co jakiś czas, np. raz w tygodniu, co 10 minut lub inaczej to poczytaj sobie na temat Cron.
Po pierwsze ja nadal uważam, że na końcu pierwszej linijki masz dosowy znak końca linii (stąd to “^M”) i że powinieneś potraktować swój skrypt komendą dos2unix.
Po drugie “command not found” to nie jest cały komunikat. Jakiej komendy nie może znaleźć?
Nie wierzę, żeby nie było basha. Przecież w coś te komendy musisz klepać. Wpisz sobie komendę “rpm -q -f $(which bash) -i -l” i zobaczysz, że bash jest.
Edit: Ad “Po drugie”: Jeżeli masz pustą linię zakończoną dosowym znakiem końca linii, to rzeczywiście wychodzi samo “command not found”, co tylko potwierdza moją tezę wynikającą z “Po pierwsze”.
NIe może zanaleźć interpretera bo masz tam dodatkowy znak . Tak jak kolega pisał zmień znak końca wiersza i ewentualnie kodowanie. Pisz pod linuksem , albo używaj np notepada++.
do dodawania własnych sdkryptów służy chyba plik /etc/rc.local - skrypty wykonują się po wszystkich innych
Rzeczywiście mieliście rację. Swoją drogą to świetna komenda dos2unix bardzo dziękuję teraz skrypt śmiga aż miło. Tylko jeszcze jak go wrzucić przy autostarcie??
Tak czy inaczej już teraz bardzo dziękuję za pomoc.