Bash nie widzi pliku

Potrzebujesz pomocy z C, C++, perl, python, itp.
ExuS
Posty: 2
Rejestracja: 27 listopada 2011, 12:40

Bash nie widzi pliku

Post autor: ExuS »

Witam.
Jestem początkujący, więc proszę o wyrozumiałość. Umieściłem w katalogu /root plik restart. Po wpisaniu:

Kod: Zaznacz cały

/root/restart
wyskakuje komunikat:

Kod: Zaznacz cały

No such file or directory
mimo, że plik tam jest. Nie mam pojęcia jak to naprawić.
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post autor: DaVidoSS »

  1. Po co Ci takie coś? Nie łatwiej będzie:

    Kod: Zaznacz cały

    su 
    reboot
  2. Jak chcesz wykonywać jakieś pliki/skrypty to rób to porządnie.

    Kod: Zaznacz cały

    su
    mv /root/restart  /usr/bin/
    chmod +x  /usr/bin/restart
    restart 
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Nie wierzę Ci na słowo. Pokaż:

Kod: Zaznacz cały

ls /root
ExuS
Posty: 2
Rejestracja: 27 listopada 2011, 12:40

Post autor: ExuS »

DaVidoSS, skrypt jest do restartu serwerów cs1.6.

Bastian

Kod: Zaznacz cały

ls /root
hlds1               restart     serverchecker  Steam     test3.so
hldsupdatetool.bin  restartall  serwer1        test1.so  ventrilo
readme.txt          restart.sh  steam          test2.so
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post autor: DaVidoSS »

Nigdy nie powinieneś uruchamiać usług/programów z uprawnieniami root. Tym bardziej serwerów cs.

Przenieś wszystkie pliki serwera do katalogu domowego użytkownika, do katalogu np.: SERWER.

Kod: Zaznacz cały

mkdir ~/SERVER

su
mv /root/hlds1 [font=monospace] /home/exus/SERVER
....
....
...
[/font]chown -Rv exus:exus /home/exus/SERVER
exit
Nadaj flagę wykonywalności plikowi:

Kod: Zaznacz cały

chmod +x ~/SERVER/restart
Wykonaj plik:

Kod: Zaznacz cały

cd /SERVER/
./restart
ODPOWIEDZ