Skocz do zawartości

Skrypt Autostart


lpa

Rekomendowane odpowiedzi

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...

Bardzo proszę o szybka pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

Jak rozumiem serwer nie ma Xów, przynajmniej nie startuje z Xów.

 

Najprostszy sposób do chyba wrzucenie w /etc/init.d/ pliku np. "userinit", nadanie mu praw do wykonywania i wrzucenie w środek

#!/bin/sh

lista
komend
.....

Następnie należy zrobić dowiązanie symboliczne, czyli wpisać np.

ln -s /etc/init.d/userinit /etc/rc3.d/K01userinit

 

W rc3.d umieszczone są dowiązania do skryptów które uruchamiają się wraz z systemem bez Xów.

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

bardzo dziekuję za odpowiedź.

tak wygląda mój skrypt:

 

#!/bin/bash

 

export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server

export ORACLE_SID=XE

export PATH=$PATH:$ORACLE_HOME/bin

 

lsnrctl start

 

cd '/home/lpa/Desktop/liferay-portal-5.2.3/tomcat-6.0.18/bin/'

./setenv.sh

./startup.sh

 

jednak nie wiem czy wybrałem dobry interpreter.

Chciałbym go otworzyć wpisując w linii komend:

./skrypt.sh

ale coś jest nie tak i wyrzuca taki komunikat:

-bash: ./skrypt.sh: /bin/bash^M: bad interpreter: No such file or directory

 

teraz widzę że podpowiadasz

#!/bin/sh

zaraz spróbuje ale na wszelki wypadek zamieściłem cały skrypt bo może być pomocny.

 

Dziękuje za wyczerpującą odpowiedź.

Odnośnik do komentarza
Udostępnij na innych stronach

Niestety nic z tego za każdym razem przy próbie

./skrypt.sh

wyrzuca błąd:

-bash: ./skrypt.sh: /bin/sh^M: bad interpreter: No such file or directory

lub

-bash: ./skrypt.sh: /bin/bash^M: bad interpreter: No such file or directory

 

czy ktoś ma pomysł jak to rozwiazac??

próbowałem yum install (sh lub bash) ale odpowiedź brzmi zawsze tak samo

 

[root@localhost Desktop]# yum install sh

Loaded plugins: presto, refresh-packagekit

Setting up Install Process

No package sh available.

Nothing to do

 

próbowałem tez wywoływać ręcznie

sh skrypt.sh

bash skrypt.sh

ale większość linii konczy się:

 

command not found

 

(skrypt wygląda jak wyżej) prosze o pomoc

 

P.S.

 

Już problem został rozwiązany:

NP. można dopisac do pliku /etc/rc.local

 

działa.

Dzięki za pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

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ę
×
×
  • Dodaj nową pozycję...