Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2016-09-18 09:14:44

  trasaklasa - Użytkownik

trasaklasa
Użytkownik
Zarejestrowany: 2016-09-18

Uruchamianie rc.local

Cbce wykonac polecenie przy starcie systemu, do rc.local dodaje:

Kod:

cd shb && forever start -c coffee boost.coffee

niestety nie wykonuje się to polecenie natomiast polecenie

Kod:

apf -s

jest wykonywane przez rc.local, to natomiast nie.
Dodam, że wpisywane polecenie ręcznie lub w skrypcie jest wykonywane (PRZEZ RC LOCAL NIE WYKONUJE NAWET W SKRYPCIE)
wykonanie ręcznie polecenia /etc/rc.local też uruchomi moje polecenie, więc w czym problem ze samo nie chce uruchomic??

Offline

 

#2  2016-09-18 09:46:41

  mati75 - Psuj

mati75
Psuj
Skąd: masz ten towar?
Zarejestrowany: 2010-03-14

Re: Uruchamianie rc.local

Debian 8?


https://l0calh0st.pl/obrazki/userbar.png

Offline

 

#3  2016-09-18 13:11:01

  trasaklasa - Użytkownik

trasaklasa
Użytkownik
Zarejestrowany: 2016-09-18

Re: Uruchamianie rc.local

mam debian 7, na debian 6 wszystko działało, tu sie sypło.

Offline

 

#4  2016-09-18 13:17:53

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Uruchamianie rc.local

Pokaż cały /etc/rc.local z tymi poleceniami - ten, co się nie wykonuje.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2016-09-18 16:01:35

  Yampress - Imperator

Yampress
Imperator
Zarejestrowany: 2007-10-18

Re: Uruchamianie rc.local

gdzie leżą te pliki w strukturze katalogów?
mają atrybut uruchamiania ustawiony?

Offline

 

#6  2016-09-18 16:16:17

  trasaklasa - Użytkownik

trasaklasa
Użytkownik
Zarejestrowany: 2016-09-18

Re: Uruchamianie rc.local

Kod:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

cd shb && forever start -c coffee boost.coffee
/etc/apf/apf -s

exit 0

ta jak z pliku robie to maja 777 i jest taka sama linijka w pliku jak wyzej, co nie zadzialalo to wrocilem do pierwotnej metody, firewalla startuje normalnie.
A i gdy recznie wywolam rc.local to spoko włączy boost.coffe
jak probowalem zeby w rc.local odpalilo skrypt to skrypty byly w katalogu /sbin/nazwapliku.sh

Ostatnio edytowany przez trasaklasa (2016-09-18 16:17:30)

Offline

 

#7  2016-09-18 16:57:42

  arecki - Użytkownik

arecki
Użytkownik
Skąd: 44 Bronson Lane Hensonville
Zarejestrowany: 2016-03-03

Re: Uruchamianie rc.local

Kod:

.... 
cd shb ...
...

Podaj pełną ścieżkę.

Offline

 

#8  2016-09-20 18:08:59

  trasaklasa - Użytkownik

trasaklasa
Użytkownik
Zarejestrowany: 2016-09-18

Re: Uruchamianie rc.local

jak pełną ścieżkę?
Pliki znajdują sie w katalogu shb
więc wchodzę

Kod:

cd shb

i uruchamiam skrypt poleceniem

Kod:

forever start -c coffee boost.coffee

co mam dać

Kod:

cd /root/shb

czy to ma jakieś znaczenie? no nie sądze bo ten sam problem mialem jak byla sciekza

Kod:

cd /home/nazwa_usera/shb

Ostatnio edytowany przez trasaklasa (2016-09-20 18:09:52)

Offline

 

#9  2016-09-20 19:13:50

  mati75 - Psuj

mati75
Psuj
Skąd: masz ten towar?
Zarejestrowany: 2010-03-14

Re: Uruchamianie rc.local

Pełną ściężkę do katalogu, bo w tym momencie to jest /shb a takiego pewnie nie masz.


https://l0calh0st.pl/obrazki/userbar.png

Offline

 

#10  2016-09-21 20:02:14

  trasaklasa - Użytkownik

trasaklasa
Użytkownik
Zarejestrowany: 2016-09-18

Re: Uruchamianie rc.local

No jak nie mam jak mam ? w katalogu root znajduje się katalog shb więc aby go odwiedzić wchodze cd shb, nie rozumiem nadal jak podać inaczej pełną ścieżkę?

i jak moze być zla jak wywołam rc local samodzielnie to zadziała a jak się samo wywołuje przy starcie systemu to nie działa

Ostatnio edytowany przez trasaklasa (2016-09-21 20:10:43)

Offline

 

#11  2016-09-21 20:19:38

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Uruchamianie rc.local

/root/shb/skrypt  ?


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#12  2016-09-21 20:35:19

  uzytkownikubunt - Zbanowany

uzytkownikubunt
Zbanowany
Zarejestrowany: 2012-04-25

Re: Uruchamianie rc.local

3202

Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:45:27)

Offline

 

#13  2016-09-23 18:38:24

  trasaklasa - Użytkownik

trasaklasa
Użytkownik
Zarejestrowany: 2016-09-18

Re: Uruchamianie rc.local

no to w ten sposób próbowałem odpalać ze skryptu ze ścieżka
np

Kod:

/sbin/skrypt.sh

i tam w skrypcie polecenia
lub bezpośrednio z polecenia:

Kod:

cd /root/shb && forever start -c coffee boost.coffee

nie działało

to w jaki sposób to zapisać aby to odpalić wchodzę w putty

Kod:

cd shb
forever start -c coffee boost.coffee

i dziala, a jak to samo zapisać zeby pykało w rc.local?

Ostatnio edytowany przez trasaklasa (2016-09-23 18:38:53)

Offline

 

#14  2016-09-24 12:40:05

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Uruchamianie rc.local

Zdefiniuj "nie działało".
Jakieś komunikaty?


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#15  2016-09-24 12:50:23

  uzytkownikubunt - Zbanowany

uzytkownikubunt
Zbanowany
Zarejestrowany: 2012-04-25

Re: Uruchamianie rc.local

3205

Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:45:32)

Offline

 

#16  2016-09-24 14:22:28

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Uruchamianie rc.local

Jeśli kolega twierdzi że "nie działa" polecenie z palca to chciałbym wiedzieć jak się owo "niedziałanie" objawia (czyli z polskiego na nasz -  co mu tam ciekawego wypisało).
Bez tego to sobie możemy snuć opowiastki filozoficzne o istocie bytu...
W razie czego strace Twoim przyjacielem!

Ostatnio edytowany przez ethanak (2016-09-24 14:23:42)


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#17  2016-09-25 14:42:24

  trasaklasa - Użytkownik

trasaklasa
Użytkownik
Zarejestrowany: 2016-09-18

Re: Uruchamianie rc.local

@up
Kolega mnie od początku nie zrozumiał. Cały czas od samego początku tłumacz e ze polecenie "z palca" działa. Ale w rc.local wpisane nie działa. Na debianie 6 działało na debianie 7 nie działa, gdzie znajde te logi z blędami?

@uzytkownikubunt
    Pufferfish

Po wykonaniu polecenia nic się nie wyświetla.

@topic
POLECENIE DZIAŁA PO WPISANIU W KONSOLI

Kod:

/ETC/RC.LOCAL

POLECENIE NIE DZIALA PRZY STARCIE SYSTEMU

NOSZ JAK INACZEJ WYTLUMACZYĆ? LOGÓW ZADNYCH NIE MAM, NAWET GDY ZROBIŁEM:

Kod:

cd /root/shb/ && forever start -c coffee boost.coffee > /home/zapisz.log

to zadziałało tylko przy ręcznym wywołaniu z poziomu roota rc.local
a przy starcie systemu zero logów.

Ostatnio edytowany przez trasaklasa (2016-09-25 14:53:08)

Offline

 

#18  2016-09-25 16:19:12

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Uruchamianie rc.local

To z innej beczki.
Czy rc.local w ogóle się uruchamia?
Co będzie jeśli w rc.local umieścisz:

Kod:

echo dupa >/tmp/dupa.txt

Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#19  2016-09-25 18:42:11

  HumanDev - Użytkownik

HumanDev
Użytkownik
Zarejestrowany: 2016-03-27

Re: Uruchamianie rc.local

Również miałem problem z rc.local. Po którejś aktualizacji przestało działać.
Problem rozwiązałem nastepująco:
- skrypt umiesciłem w /etc/init.d i nadłem mu odpowiedzie prawa

Kod:

chmod 755 skrypt.sh

Następnie w zalezności w którym runlevel Twój skrypt ma startować musisz utworzyć symlinka do niego w  katalogu /etc/rc*.d
Dodatkowo do nazwy symlinka dodajesz S99 - co oznacza, że ten skrypt będzie ostatniy, który ma zostać uruchomiony.

Kod:

ln -s /etc/init.d/skrypt.sh /etc/rc3.d/S99skrypt.sh

A log z bootowania otrzymasz jednym prostym poleceniem:

Kod:

dmesg

Ostatnio edytowany przez HumanDev (2016-09-25 18:46:57)

Offline

 

#20  2016-09-26 17:11:23

  trasaklasa - Użytkownik

trasaklasa
Użytkownik
Zarejestrowany: 2016-09-18

Re: Uruchamianie rc.local

stworzylo plik dupa.txt w katalogu tmp z napisem w środku dupa

@up
nie działa mi tym sposobem tez :/


@ topic
Wydaje mi się, że to moze miec jakis zwiazek z znakiem && w komendzie, da się to jakoś zastąpić albo jakies inne sugestie macie?

Ostatnio edytowany przez trasaklasa (2016-09-26 17:13:50)

Offline

 

#21  2016-09-26 17:20:55

  arecki - Użytkownik

arecki
Użytkownik
Skąd: 44 Bronson Lane Hensonville
Zarejestrowany: 2016-03-03

Re: Uruchamianie rc.local

trasaklasa napisał(-a):

@ topic
Wydaje mi się, że to moze miec jakis zwiazek z znakiem && w komendzie, da się to jakoś zastąpić albo jakies inne sugestie macie?

Zastąpić nową linią.

Offline

 

#22  2016-09-27 09:51:07

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Uruchamianie rc.local

Jeszcze jedno - problem znany z Ubuntu ale w Debianie też się zdarzał (miałem to samo w Raspbianie Wheezy)
Oryginalnie w shebangu jest chyba:

Kod:

#!/bin/sh -e

Po zamianie na:

Kod:

#!/bin/bash

magicznie zaczęło działać...


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#23  2016-09-27 16:22:23

  trasaklasa - Użytkownik

trasaklasa
Użytkownik
Zarejestrowany: 2016-09-18

Re: Uruchamianie rc.local

Spróbowałem tak jak mówisz i nic, dalej to samo.

Offline

 

#24  2016-09-27 16:48:12

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Uruchamianie rc.local

Hm... Przekierowałeś sobie stdout do pliku... A raportowanie błędów zwykle siedzi w stderr...
Zrób sobie skrypt co prawidłowo przechodzi di właściwego katalogu, a w rc.local daj coś w stylu:

Kod:

/bin/bash /pelna/sciezka/do/skrypt.sh >/home/plik.log 2>&1

Może będzie coś ciekawego...


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#25  2016-09-28 17:38:02

  trasaklasa - Użytkownik

trasaklasa
Użytkownik
Zarejestrowany: 2016-09-18

Re: Uruchamianie rc.local

Zrobiłem taki skrypt do nabijania godzin steam o nazwie steam.sh, umieściłem go w katalogu sbin

Kod:

#!/bin/sh
cd shb && forever start -c coffee boost.coffee

Wywołując skrypt w ten sposób
/sbin/steam.sh
Ładnie się odpalał.

w rc.local dodałem

Kod:

/bin/bash /sbin/steam.sh >/home/plik.log 2>&1

wywaliło w plik.log komunikat:

Kod:

/sbin/steam.sh: line 2: cd: shb: No such file or directory

więc zrobiłem w skrypcie steam.sh tak:

Kod:

#!/bin/sh
cd /root/shb && forever start -c coffee boost.coffee

wtedy jest błąd

Kod:

/sbin/steam.sh: line 2: forever: command not found

Dodam, że jeszcze na debianie 6 startowałem inna aplikacje a na debuanie 7 też nie działa poleceniem:

Kod:

su uzytkownik -c "cd /home/uzytkownik/ots && screen -d -m ./restart"

I tu ładnie odpalalo plik restart, a na debianie 7 nie odpala tylko w procesach jest niby włączony, ale ani ram nie idzie w góre ani nic się nie dzieje.
a gdy sprobówałem twojej metody do uruchomienia aplikacji restart to logi były puste

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)