[+] Uruchomienie skryptu razem z systemem

Potrzebujesz pomocy z C, C++, perl, python, itp.
micechal
Posty: 4
Rejestracja: 10 lipca 2012, 19:54

[+] Uruchomienie skryptu razem z systemem

Post autor: micechal »

Witam.
Mam problem z uruchomieniem pewnego skryptu przy starcie systemu, a raczej z samym skryptem.

Umieściłem skrypt w:

Kod: Zaznacz cały

etc/init.d
i uruchomiłem go. Skrypt zadziałał, ale wywołany przez niego program utworzył swoje pliki w tym samym katalogu. Ten program znajduje się w lokalizacji:

Kod: Zaznacz cały

/home/program/
i to właśnie w tym miejscu powinien pracować, tymczasem pracuje on w katalogu, w którym znajduje się skrypt.

Próbowałem dodać:

Kod: Zaznacz cały

cd ..
cd ..
cd home
cd program
ale poskutkowało to błędem:

Kod: Zaznacz cały

no such file or directory

Próbowałem:

Kod: Zaznacz cały

cd /home/program
ten sam błąd.

Próbowałem także:

Kod: Zaznacz cały

chdir(/home/program)
znów ten sam błąd. Czy jest ktoś w stanie wytłumaczyć mi co źle robię i nakierować na poprawne rozwiązanie?

Chcę żeby program uruchamiał się razem ze startem systemu ale nie w folderze z innymi plikami startowymi tylko w katalogu, w którym znajduje się program. Z góry dziękuję za wszelką pomoc.
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

Co do uruchamiania skryptów to np. http://dug.net.pl/tekst/157/jak_umiesci ... rtowych__/ > Pokaż no jakiś kawałek tego skryptu twojego, co ty tam chcesz robić?
micechal
Posty: 4
Rejestracja: 10 lipca 2012, 19:54

Post autor: micechal »

Kod: Zaznacz cały

#!/bin/bash
cd ..
cd ..
cd home
cd nazwa
creen -S nazwa mono program.exe
:E

Ogólnie nic bardzo skomplikowanego, zależy mi głównie na tym żeby program pracował w swoim katalogu, nie w tym w którym jest skrypt.
Awatar użytkownika
saturno
Junior Member
Posty: 745
Rejestracja: 08 lipca 2008, 20:04

Post autor: saturno »

Przyjrzyj się tym skryptom i dostosuj do swoich potrzeb:

Kod: Zaznacz cały

#!/bin/sh
cd /tmp && wget -c http://www.kegel.com/wine/winetricks && sh winetricks

Kod: Zaznacz cały

#!/bin/sh
cd ~/.wine/drive_c/Program\ Files/TmNationsForever
wine explorer /desktop=name,1024x768 TmForeverLauncher.exe
micechal
Posty: 4
Rejestracja: 10 lipca 2012, 19:54

Post autor: micechal »

Dziękuję za pomoc.

Kod: Zaznacz cały

#!/bin/bash
cd /home/program/
screen -S nazwa mono program.exe
Działa, nie wiem dlaczego wcześniej wyświetlało mi błąd:

Kod: Zaznacz cały

 no such file or directory
Wydaje mi się, że próbowałem w ten sposób.

Dziękuję saturno za odpowiedź.
ODPOWIEDZ