Lindsay Skrevet 18. januar 2016 Del Skrevet 18. januar 2016 Dette scriptet fungerer helt greit i putty, men vil ikke starte i rc.local #!/bin/sh cd /usr/local/bin/ProxHTTPSProxyMII_py-1.4/ python3.4 ProxHTTPSProxy.py Hadde vært greit att det hadde også vært et script som sjekket att disse prosesser kjører ettersom dette er en proxy som filtrerer en del https reklame blandt annet. Lenke til kommentar
Occi Skrevet 18. januar 2016 Del Skrevet 18. januar 2016 (endret) `/etc/rc.local` kjøres vanligvis som root. Hvis du bruker en annen bruker via SSH så kan det f. eks være at eksempelvis at `python3.4` ikke ligger i `$PATH` til root avhengig av hvordan du har satt det opp. Mulig fiks kan derfor være å skrive full path til Python-versjonen du bruker. Derimot er dette neppe noe du vil kjøre som root uansett. Hvis det er en tjeneste så bør den dog ikke ligge i `rc.local` i det hele tatt, men i init, upstart eller systemd. Litt avhengig av hvilken versjon av Ubuntu du har, så kan du teste filen med følgende kommando. Du bør dog ha kontroll på hva som ligger i de relevante filene først. $ sudo service rc.local restart Endret 18. januar 2016 av Occi Lenke til kommentar
Lindsay Skrevet 19. januar 2016 Forfatter Del Skrevet 19. januar 2016 `/etc/rc.local` kjøres vanligvis som root. Hvis du bruker en annen bruker via SSH så kan det f. eks være at eksempelvis at `python3.4` ikke ligger i `$PATH` til root avhengig av hvordan du har satt det opp. Mulig fiks kan derfor være å skrive full path til Python-versjonen du bruker. Derimot er dette neppe noe du vil kjøre som root uansett. Hvis det er en tjeneste så bør den dog ikke ligge i `rc.local` i det hele tatt, men i init, upstart eller systemd. Litt avhengig av hvilken versjon av Ubuntu du har, så kan du teste filen med følgende kommando. Du bør dog ha kontroll på hva som ligger i de relevante filene først. $ sudo service rc.local restart Rart når jeg kjører /etc/rc.local stemmer dette root@ubuntu-captive-portal:~# /etc/rc.local ============================================================================ ProxHTTPSProxyMII v1.4 (urllib3/1.14) FrontServer : localhost:8079 RearServer : localhost:8081 ParentServer : None Proxomitron : http://192.168.1.1:8118 ============================================================================ Proxomitron : http://192.168.1.1:8118 = Privoxy filter på firewall (smoothwall) FrontServer : localhost:8079 = http proxy (python) RearServer : localhost:8081 = https proxy (python) Rart jeg ikke ser prossessene med ps -A ? Skal ta en reboot og vente og se om de dukker opp. Lenke til kommentar
Occi Skrevet 19. januar 2016 Del Skrevet 19. januar 2016 Har du 'exit 0' i /etc/rc.local som anvist i standardfilen? Lenke til kommentar
Lindsay Skrevet 19. januar 2016 Forfatter Del Skrevet 19. januar 2016 #!/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. /usr/local/bin/proxy.sh > /var/log/proxy.log exit 0 Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå