Strona 1 z 1

[skrypt] nowy skrypt w init.d - problem

: 06 stycznia 2015, 18:40
autor: ptaq1
Witam

Szukam i szukam i nic.

chce odpalic wlasny skrypt ktory wykona mi polecenie mniej wiecej takie

./cgminer -o http://your.pool.com:8332 -u username_worker -p yourpassword

zrobiem plik dalem do init.d chmod update-rc.d wszystko ok
odpala mi przy starcie ale od momentu odlalenia wali mi caly syf tego co wykonuje na pierwsza konsole i nie pozawala zalogowac do systemu pod shelem.
jak to zrobic aby bylo to w tle "po cichu" ewentualnie zeby dawal to co robi np na tty11 , jak powinien wygladac skrypt.

ps a przy restarcie blokuje mi zamkniecie systemu

prosze o pomoc.
nie jestem programista ile moglem tylko sam zrobilem

pozdrawiam

: 06 stycznia 2015, 19:29
autor: pabliszer
Nie wiem czy zadziała ale możesz użyć & na końcu (powinno się odpalić w tle).

: 06 stycznia 2015, 19:33
autor: ptaq1
a moze mi kolega powiedziec jak powinien dokładnie wyglącać napisany skrypt?
nie pisalem nigdy skryptow i nie wiem dokladnie jaka powiny miec skladnie?


nie wiem dlaczego ale po wydaniu restart przy zamykaniu uslug dopiero mi go odpala i stoi w miejscu i nic nie moge zrobic

: 07 stycznia 2015, 12:34
autor: dedito
Skrypt powinien zaczynać się od specjalnej linijki wskazującej program, który go wykona.
W przypadku basha powinna to być linijka

Kod: Zaznacz cały

#!/bin/bash
Jak wrzucasz skrypt do init.d to użyj potem komendy update.rc z odpowiednimi opcjami (patrz google)
Plik musi mieć atrybut wykonywalności (polecenie chmod, patrz google).
Jest też inna prostsza opcja: dopisujesz ścieżkę do swojego skryptu do skryptu systemowego przeznaczonego na takie potrzeby w /etc/rc.local (patrz google)