Avatar billede blach Nybegynder
18. oktober 2003 - 17:22 Der er 16 kommentarer og
2 løsninger

Stofanet Anto-script

Efter et server-nedbrud har jeg mistet et expect-script som pinger en IP og hvis der ikke er "hul igennem" kalder stofa_open scriptet (kan ses nedenfor)..

Håber en vil hjælpe med at lave mig dette og få det vil at virke som et cron-job (RH. 7.3) - 200 point vil blive givet ved udført arbejde!

stofa_open:
--cut--
!/usr/bin/expect

spawn /usr/bin/telnet xxx.xxx.xx.x xxx
expect -exact "Login: "
send "xxx\r"
expect -exact "Password: "
send "xxx\r"
expect -exact "Enter your choice: "
send "1\r"
expect -exact "User authorized. Welcome!"
--cut--
Avatar billede bjuhl Nybegynder
18. oktober 2003 - 20:40 #1
Du behøver jo ikke at tjekke en IP, du kan bare bede den om at logge på en gang om dagen eller en gang i timen. Det betyder ikke noget med stofa.

Du laver bare en fil med denne linie i, og ligger den i cron.hourly biblioteket. Husk at lave filen executeable.
-----------------------------------------------------
wget --spider "http://signon.stofanet.dk/signon.php?user=xxxxxxxs001&pass=xxxxx"
-------------------------------------------------------
Avatar billede blach Nybegynder
18. oktober 2003 - 22:31 #2
Okay.. den ide synes jeg ikke 100% om, da det tager flere resourcer at koble på hver gang... havde forestillet mig at den skulle køres hvert 5. sekund.. er der et cron.second bibliotek?
Og kan du lave sådan et ping script?
Avatar billede bjuhl Nybegynder
18. oktober 2003 - 22:48 #3
Nej, det har jeg desvære ikke hjernen til.... :-)

Der er ikke et second bibliotek, man kan kun gå ned til 1 minut med cron-jobs.

Men denne logon er ikke så resource krævende. Det fungere som en normal webspider, der tjekker addressen. Dette er nók til at den "kører" logonscriptet fra hjemmesiden. Det vil svare til at du refresher loginhjemmesiden en gang i minuttet.
Avatar billede blach Nybegynder
19. oktober 2003 - 18:00 #4
Cron-jobs kan gå langt længere ned!
Avatar billede blach Nybegynder
21. oktober 2003 - 14:10 #5
bjuhl --> Hvor er det cron.hourly bibliotek så jeg kan ligge den fil ind?
Avatar billede bjuhl Nybegynder
21. oktober 2003 - 14:17 #6
Ligger typisk i /etc/cron.hourly
Avatar billede bjuhl Nybegynder
21. oktober 2003 - 14:25 #7
Undersøgte lige Cron, og 1 minut er det mindste. Det er muligt at der er nogle andre programmer der kan mindre, men Cron går kun ned til 1 minut.

:-)
Avatar billede blach Nybegynder
21. oktober 2003 - 15:06 #8
/etc/cron.hourly har jeg...
Hvor skal jeg så ligge det hvis det er hvert minut?
Avatar billede bjuhl Nybegynder
21. oktober 2003 - 15:12 #9
Det er der ikke et bibliotek til. Der skal man selv lave et bibliotek og så skal vi lige have tilføjet en program linie til crontab. Lidt mere vanskelig, men det kan sagtens lade sig gøre. Eller måske hver 5. minut.....

Skal vi gøre det????
Avatar billede blach Nybegynder
21. oktober 2003 - 15:28 #10
Øhm.. Har du prøvet at gøre det inde fra WebMin?
Avatar billede bjuhl Nybegynder
21. oktober 2003 - 15:36 #11
Næææ. Men du gør følgene...

Opret et bibliotek der hedder /etc/cron.fiveminut

Tilføj denne linie til filen /etc/crontab

00,05,10,15,20,25,30,35,40,45,50,55 * * * * root run-parts /etc/cron.fiveminut

Så kører cron.fiveminut biblioteket hver 5. minut
Avatar billede blach Nybegynder
21. oktober 2003 - 15:40 #12
Jeg tror nok jeg har oprettet det hvert minut gennem Webmin..
Er der en måde jeg kan tjekke det på?
Avatar billede blach Nybegynder
21. oktober 2003 - 15:46 #13
Output from command /etc/cron.minut/stofa_inet ..

/bin/sh: /etc/cron.minut/stofa_inet: No such file or directory
Avatar billede blach Nybegynder
21. oktober 2003 - 15:47 #14
Og jeg har lagt den fil under /etc/cron.minut/stofa_inet ... hvad er der galt?
Avatar billede bjuhl Nybegynder
21. oktober 2003 - 16:48 #15
Har du gjort filen executeable?

chmod a+x /etc/cron.minut/stofa_inet

Du skal kunne kører den som kommando, ellers kan cron heller ikke.
Avatar billede blach Nybegynder
21. oktober 2003 - 17:26 #16
Output from command /root/stofa_inet ..

--16:41:52--  http://signon.stofanet.dk/signon.php?user=xxx&pass=xxx
          => `signon.php?user=xxx&pass=xxx
Resolving signon.stofanet.dk... done.
Connecting to signon.stofanet.dk[212.10.10.20]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
200 OK


Ser ud til det virker :]
Avatar billede bjuhl Nybegynder
21. oktober 2003 - 17:50 #17
Ja, det ser fint ud.

Du kan jo altid prøve at logge af fra windows og så logge på via Linux
Avatar billede blach Nybegynder
05. november 2003 - 20:38 #18
Du får point, ikke alle sammen, da det ikke var 100% hvad jeg søgte!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester