Gå til innhold

Den frie kafeen


Anbefalte innlegg

Videoannonse
Annonse
Er det mulig å få en server å kjøre noen kommandoer automatisk i oppstarten?

 

Ønsker å starte to programmer automatisk når jeg skrur på serveren min. Fremgangsmåte mottas med takk!

7970818[/snapback]

se på /etc/rc.local

her kan du legge inn egene kommandoer.

for å kjøre et program i bakgrunnen: "nohup program &"

Lenke til kommentar
Gjest Slettet+56132
Weeeee. Endelig klarte jeg å få i gang Gentoo uten noen feilmeldinger! *happy*

7972117[/snapback]

Gratulerer :)

Hva var problemet?

7972158[/snapback]

Brukeren ble ikke lagt til. Men nå sliter jeg med nettet. Help anyone?

Lenke til kommentar
Gjest Slettet+56132
Får du IP tildelt om du skriver dhcpcd eth0 eller dhcpcd eth1 i terminal som root?

 

EDIT.

Hvis du ikke ser eth0/1 i liste når du kjører ifconfig -a er ikke driver/modul for nettverkskorta installert.

bare en tanke

7973120[/snapback]

Jeg får opp "Error, dhcpStart: ioctl SIOCSIFFLAGS: No such file or directory" når jeg kjører dhcpcd eth0.

 

Jeg finner eth0 når jeg skriver ifconfig -a.

Lenke til kommentar
Er det mulig å få en server å kjøre noen kommandoer automatisk i oppstarten?

 

Ønsker å starte to programmer automatisk når jeg skrur på serveren min. Fremgangsmåte mottas med takk!

7970818[/snapback]

se på /etc/rc.local

her kan du legge inn egene kommandoer.

for å kjøre et program i bakgrunnen: "nohup program &"

7972066[/snapback]

 

Hmm, jeg trenger litt mer teskje. Jeg vil ha kjørt disse kommandoene i oppstart:

larserik@server:~$ sudo sh RunTrackmaniaNations.sh

 

 

larserik@server:~$ cd ventrilo
larserik@server:~/ventrilo$ sh vt.sh

Lenke til kommentar
Klikk for å se/fjerne innholdet nedenfor
Er det mulig å få en server å kjøre noen kommandoer automatisk i oppstarten?

 

Ønsker å starte to programmer automatisk når jeg skrur på serveren min. Fremgangsmåte mottas med takk!

7970818[/snapback]

se på /etc/rc.local

her kan du legge inn egene kommandoer.

for å kjøre et program i bakgrunnen: "nohup program &"

7972066[/snapback]

 

Hmm, jeg trenger litt mer teskje. Jeg vil ha kjørt disse kommandoene i oppstart:

larserik@server:~$ sudo sh RunTrackmaniaNations.sh

 

 

larserik@server:~$ cd ventrilo
larserik@server:~/ventrilo$ sh vt.sh

7973886[/snapback]

Hvilken distro kjører du?

 

/etc/rc.local er det siste scriptet som kjøres i bootprosessen til ubuntu/debian/fedora?, rett før du blir sent til login.

 

Denne filen heter ofte forskjellige ting på forskjellige distroer. På SuSE for eksempel finner du den i /etc/init.d (tror jeg) og den heter noe slikt som bashrc.bash

 

Du kan bruke for eksempel gedit eller nano til å redigere den.

 

sudo nano /etc/rc.local

 

Alle kommandoer som legges i denne filen vil kjøres som root, og det kan være lurt å bruke hele stien til filen du skal kjøre, for eksempel:

/bin/sh /home/user/RunTrackmaniaNations.sh

Lenke til kommentar

Hei!

 

Det er ubuntu det er snakk om her. Okei, må jeg fjerne noen av "#" foran noe av det som står der?

 

filen ser nå slik ut:



#!/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.

exit 0

/bin/sh /home/larserik/RunTrackmaniaNations.sh
/bin/sh /home/larserik/ventrilo/vt.sh

 

Ser det bra ut?

Lenke til kommentar
Klikk for å se/fjerne innholdet nedenfor
Hei!

 

Det er ubuntu det er snakk om her. Okei, må jeg fjerne noen av "#" foran noe av det som står der?

 

filen ser nå slik ut:



#!/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.

exit 0

/bin/sh /home/larserik/RunTrackmaniaNations.sh
/bin/sh /home/larserik/ventrilo/vt.sh

Ser det bra ut?

7974219[/snapback]

Nei, det ser ikke helt bra ut. exit 0 kommandoen gjør at skriptet avsluttes før det kjører de siste kommandoene. Ikke fjern kommenteringen #.

 

Gjør det heller slik:

Klikk for å se/fjerne innholdet nedenfor
#!/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.

/bin/sh /home/larserik/RunTrackmaniaNations.sh

/bin/sh /home/larserik/ventrilo/vt.sh

exit 0

Men jeg er ikke helt overbevist om at dette er slik du vil ha det. Nå starter disse scriptene automatisk med root-tilgang hver gang maskinen har startet, før du logger inn.

 

Hvis du heller vil at de skal starte automatisk når du logger inn så kan du enten legge de til direkte i System->Preferences->Sessions eller lage et eget skript som starter de ønskede programmene og legge dette skriptet til i Sessions (hvis du kjører gnome).

Lenke til kommentar

Nei, det er slik jeg vil ha det. Vet det er risky å kjøre de som root, men jeg får ikke til å kjøre de fra min personlige bruker. Jeg har brukt WinSCP for å legge filene over på serveren, og det kan hende jeg har gjort det med root brukeren. Dermed kan jeg ikke starte opp programmene fra en bruker...

 

Lar det være sånn så lenge, hvis du ikke har en lur idé om hvordan jeg skal kunne få kjørt disse programmene fra min bruker.

 

Takk for hjelpen!

 

EDIT: Det fungerte ikke, av en eller annen grunn...?

Endret av _Ferrari_
Lenke til kommentar

Prøv å overføre dem på nytt til din bruker, og ikke til root. Evt. kan du flytte dem (som root) og chmod'e.

 

En annen ting: Det kan kansje være lurt å legge til noe som gir logging av hva programmet skriver til konsollet, ala:

 

/æ/bæ/trackmania.sh >> /var/log/trackmania

 

Da blir allt tracmania-scriptet normalt sett skriver ut til terminalen lagret i filen /var/log/trackmania. >> betyr "legg til", mens ">" betyr "slett fila og begyn på nytt".

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...