[SOLVED] Skrypt nie urachamia się wraz ze startem systemu

Wyłącznie system! Wątpliwości dotyczące aplikacji proszę umieszczać niżej, w odpowiednich forach.
detmold
Piegowaty Guziec
Piegowaty Guziec
Posty: 20
Rejestracja: 16 sty 2010, 18:20
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

[SOLVED] Skrypt nie urachamia się wraz ze startem systemu

Post autor: detmold »

Zmieniłem plik /etc/rc.local

Kod: Zaznacz cały

#!/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.
~/script.sh
exit 0
Plik script.sh

Kod: Zaznacz cały

#!/bin/bash
re='^[0-9]+$'
   # do celow testowych tworzymy na pulpicie plik z datą
   touch /home/piotr/Pulpit/$(date +"%s")
   cd ~/hashcat-0.47/
	param=$(cat ~/hashcat-0.47/file.txt)
        # jeśli odczytany parametr jest pusty lub nie jest liczbą
	if [[ -z "$param" || ! "$param" =~ $re ]]; then
		param=400000
		echo $param > ~/hashcat-0.47/file.txt
	fi
	echo $param
        # this script is ivoked with paramaters and its output is redirected to be written to a file called file.txt
   ./hashcat-cli32.bin -m 400 -a 3 --pw-min=12 --pw-max=12 -o rockyou.txt --remove hashfile.all -s $param ?l?u?d?l?u?d?l?u?d?l?u?d?l?u?d?l?u?d?l?u?d?l?u?d?l?u?d?l?u?d?l?u?d?l?u?d > ~/hashcat-0.47/file.txt 2>&1
	var=$(grep -o "[0-9]\{5,\}" ~/hashcat-0.47/file.txt)
	echo $var > ~/hashcat-0.47/file.txt
Problem jest taki, że skrypt się nie uruchamia przy starcie systemu nie tworzy się testowy plik na pulpicie oraz po wpisaniu

Kod: Zaznacz cały

ps -aux | grep "script"
nie jest zwracany proces. Dodam, że sam script.sh uruchamiany z konsoli wykonuje się prawidłowo. Plik script.sh ma uprawnienia rwxrwxr-x plik file.txt rwxrwxrwx ,ktoś może powiedzieć czemu tak się dzieje ?
Ostatnio zmieniony 11 lut 2014, 12:50 przez detmold, łącznie zmieniany 1 raz.
Awatar użytkownika
enedil
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1352
Rejestracja: 08 wrz 2012, 16:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: i3
Architektura: x86_64
Kontakt:

Re: Skrypt nie urachamia się wraz ze startem systemu

Post autor: enedil »

Rc.local wykonuje sié z uprawnieniami roota, więc rc.local szuka skryptu w /root/script.sh. Zamień

Kod: Zaznacz cały

~/script.sh
na

Kod: Zaznacz cały

/home/twoja-nazwa/script.sh
Dobrze jest, psiakrew, a kto powie, że nie, to go w mordę!

~moderatorzy
ODPOWIEDZ

Wróć do „Instalacja, aktualizacja i konfiguracja Ubuntu”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 16 gości