Stranica: 1/1.

update-rc.d problem (Postavljanje bash skripte u startap )

Postano: 15 pro 2015, 04:40
Postao/la demento
Hello,
imam problemčić...

Radi se o Debian 8.2 Jessie Gnome.

Naime, postavljam bash skriptu da mi se pokreće prilikom startapa no ništa se ne događa.
Kada je ručno pokrenem sa terminala

Kod: Označi sve

~$ /etc/init.d/skripta.sh start 
radi sve normalno.

Inače, skripta se nalazi u prethodnom PATH-u, a linkao sam je identično kao u ovom tutorialu Making scripts run at boot time with Debian
Prava za izvršavanje skripte su dodijeljena, owner skripte je moj user, a /etc/init.d čiji je inače owner root po defaultu.

Polušao sam je postaviti i u rc.local no isto bez uspijeha. Ručno pokretanje radi, ali nakon restarta ništa.

Ima li itko kakvu ideju? Ili neki bolji način za pokretanje skripte?

Prilikom izvršavanja naredbe

Kod: Označi sve

# update-rc.d skripta.sh default
izbaci sljedeće:

Kod: Označi sve

usage: update-rc.d [-n] [-f] <basename> remove
       update-rc.d [-n] <basename> disable|enable [S|2|3|4|5]
		-n: not really
		-f: force

The disable|enable API is not stable and might change in the future.

... što je prilično iritantno.

Možda je u tome neki bug ili nešto propuštam?

Re: update-rc.d problem (Postavljanje bash skripte u startap

Postano: 15 pro 2015, 05:20
Postao/la demento
ova greška mi se javljala jer sam unosio

Kod: Označi sve

# update-rc.d skripta.sh default 
umjesto

Kod: Označi sve

# update-rc.d skripta.sh defaults
i dalje ne radi.
skriptu sam također chownao na roote i na usera..
mijenjao sam headere od bash skripte LSBInit, stavljao $local_fs umjesto $remote_fs i dalje ne radi priliko restarta. :(

Re: update-rc.d problem (Postavljanje bash skripte u startap

Postano: 15 pro 2015, 09:12
Postao/la vision

Re: update-rc.d problem (Postavljanje bash skripte u startap

Postano: 16 pro 2015, 02:16
Postao/la demento
Nisam ovo uspio preko update-rc.d, nažalost.

Inače, radi se o autostarTu conky-a.

No, riješio sam to na ovaj način:

Kreirao sam datoteku conky.desktop u /usr/share/gnome/autostart/
U nju dodao:

Kod: Označi sve

#conky.desktop
[Desktop Entry]
Type=Application
Name=Conky
Comment=Start conky script
Exec=conky -d
OnlyShowIn=GNOME;
X-GNOME-Autostart-Phase=Application

Kod: Označi sve

chmod 777 /usr/share/gnome/autostart/conky.desktop
restart and it works like a charm


Ne znam da li bi stavio riješeno, pošto nije riješen na način koji sam htio, no možete preimenovati u "conky startup" pa staviti na to riješeno.

Re: update-rc.d problem (Postavljanje bash skripte u startap

Postano: 17 pro 2015, 15:19
Postao/la shrike
update.rc je za sysv-init i iskreno ne znam da li uopće radi ja debian jessie koji koristi systemd niti znam systemd način stavljanja u pogon, no ako želiš da se neka skripta pokrene tokom startupa, stavljanje u /etc/rc.local i dalje radi na debianu jessie.

Re: update-rc.d problem (Postavljanje bash skripte u startap

Postano: 26 pro 2015, 14:53
Postao/la demento
shrike je napisao/la:update.rc je za sysv-init i iskreno ne znam da li uopće radi ja debian jessie koji koristi systemd niti znam systemd način stavljanja u pogon, no ako želiš da se neka skripta pokrene tokom startupa, stavljanje u /etc/rc.local i dalje radi na debianu jessie.
Hvala, rc.local mi isto nije radio. Probao sam jednom, al ću opet, možda san nešto propustio. Trenutno mi je tlaka :D

Re: update-rc.d problem (Postavljanje bash skripte u startap

Postano: 11 sij 2016, 23:01
Postao/la glaskoncILLa
nakon systemd-a, nista od toga vise ne radi.
mozes napisati systemd skriptu za slicne namjene, bazicni primjer bi bio da ti trebaju bash skripta i systemd service file.

znaci napises svoj skriptuljak, smjestis ga na neko zgodno mjesto i onda kreiras mojaskripta.service file u /lib/systemd/system

bazicni primjer koji se da dodatno ukrasiti;

Kod: Označi sve

[Unit]
Description=Moja prva systemd init skripta

[Service]
ExecStart=/path/do/moje/prave/skripte

[Install]
WantedBy=multi-user.target

nakon toga systemctl enable mojaskripta.service