Sada je: 19 tra 2024, 01:12.
Diskusije usko vezane uz Debian distribuciju.

Moderator/ica: Moderatori/ce

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?
All work and no play makes Jack a dull boy
Avatar
Postovi: 60
Postovi: 60
Pridružen/a: 22 ruj 2014, 20:22
Podijelio/la zahvalu: 14 puta
Primio/la zahvalu: 0 puta
Spol: M
OS: Debian
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. :(
All work and no play makes Jack a dull boy
Avatar
Postovi: 60
Postovi: 60
Pridružen/a: 22 ruj 2014, 20:22
Podijelio/la zahvalu: 14 puta
Primio/la zahvalu: 0 puta
Spol: M
OS: Debian
http://unix.stackexchange.com/questions ... or-systemd ?
Avatar
Postovi: 1799
Postovi: 1799
Pridružen/a: 15 sij 2014, 09:37
Lokacija: Zaljev svetaca
Podijelio/la zahvalu: 69 puta
Primio/la zahvalu: 177 puta
Spol:
OS: Leap 15.1 / Hera 5.1
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.
All work and no play makes Jack a dull boy
Avatar
Postovi: 60
Postovi: 60
Pridružen/a: 22 ruj 2014, 20:22
Podijelio/la zahvalu: 14 puta
Primio/la zahvalu: 0 puta
Spol: M
OS: Debian
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.
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Avatar
Moderator
Postovi: 10322
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Podijelio/la zahvalu: 181 puta
Primio/la zahvalu: 313 puta
Spol: Y
OS: utuntu 19.10
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
All work and no play makes Jack a dull boy
Avatar
Postovi: 60
Postovi: 60
Pridružen/a: 22 ruj 2014, 20:22
Podijelio/la zahvalu: 14 puta
Primio/la zahvalu: 0 puta
Spol: M
OS: Debian
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
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Avatar
Postovi: 5678
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36
Podijelio/la zahvalu: 1 puta
Primio/la zahvalu: 41 puta

Na mreži
Trenutno korisnika/ca: / i 7 gostiju.