[skrypt] nowy skrypt w init.d - problem

Potrzebujesz pomocy z C, C++, perl, python, itp.
ptaq1
Posty: 2
Rejestracja: 06 stycznia 2015, 18:00

[skrypt] nowy skrypt w init.d - problem

Post 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
pabliszer
Posty: 61
Rejestracja: 07 października 2009, 12:20

Post autor: pabliszer »

Nie wiem czy zadziała ale możesz użyć & na końcu (powinno się odpalić w tle).
ptaq1
Posty: 2
Rejestracja: 06 stycznia 2015, 18:00

Post 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
Awatar użytkownika
dedito
Moderator
Posty: 3560
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Post 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)
ODPOWIEDZ