Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest środa, 6 sierpnia 2025, 01:25

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 9 ] 
Autor Wiadomość
 Tytuł: Skubany skrypt
Post: wtorek, 6 sierpnia 2002, 10:33 
Mam taki skrypcik w katalogu /server/fix:

cp /server/fix/router.html /server/www/
uptime >>/server/www/router.html
echo "<BR>" >>/server/www/router.html
echo "<BR>" >>/server/www/router.html
echo "</BODY>" >>/server/www/router.html
echo "</HTML>" >>/server/www/router.html
sleep 180
/server/fix/auto_uptime

Co on robi to łatwo widać, a efekty można zobaczyć na stronie
http://el_slawko.milen.pl/router.html

Pytanko mam: jak to zrobić żeby skrypt chodził gdzieś w tle, cały czas, bo się już nakombinowałem z tymi forkami i && aż mi ręce opadają.


Na górę
  
 
 Tytuł:
Post: wtorek, 6 sierpnia 2002, 17:26 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
W rc_user na koncu dopisz:

fork /server/fix/skrypt #musisz podac całą ścieżkę od / :!:

I już. :)


Na górę
 Wyświetl profil  
 
 Tytuł: Skrypt
Post: środa, 7 sierpnia 2002, 10:48 
A czy taki skrypt nie zakłóci jakoś pracy systemu?


Na górę
  
 
 Tytuł:
Post: środa, 7 sierpnia 2002, 14:02 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
Nie powinien, rozumie, ze nazywa sie on auto_uptime i na koncu wywoluje sam siebie, ja bym to zrobil tak:

auto_uptime:

# na podstawie atd
while :; do
cp /server/fix/router.html /server/www/
uptime >>/server/www/router.html
echo "<BR>" >>/server/www/router.html
echo "<BR>" >>/server/www/router.html
echo "</BODY>" >>/server/www/router.html
echo "</HTML>" >>/server/www/router.html
sleep 180
done

wywolanie:
fork /server/fix/auto_uptime
i bedzie dzilac az do zabicia procesu


Na górę
 Wyświetl profil  
 
Post: środa, 7 sierpnia 2002, 14:42 
No i tak też spróbuję, problem polega na tym że póki co skubaniec nie chce mi startować dopisany do rc_init, próbowałem tak:

fork /server/fix/auto_uptime &&
fork /server/fix/auto_uptime

i kicha nawet raz nie aktualizuje htmla.

To "while do" to niby po to żeby cały czas się powtarzał? I będzie działać bez żadnych dodatkowych dodatków w systemie?


Na górę
  
 
 Tytuł:
Post: środa, 7 sierpnia 2002, 20:41 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
To "while do" to niby po to żeby cały czas się powtarzał? I będzie działać bez żadnych dodatkowych dodatków w systemie?

Dokładnie tak, zobacz plik /etc/atd to pochodzi z niego.

wywolanie:
W /rc/rc_user na koncu dopisz:

echo -n "Starting rc_user... "
# Add commands here you want to execute when booting. Use the fork
# command to launch programs which normally stay in the foreground.

fork /mnt/router/etc/atd
fork /server/fix/auto_uptime #cala sciezka od / :!:

#----------------------------------------------------------------------
$DONE

A z palca chodzi :?:
A ma atrybut wykonywalnosci x, by nadac wykonaj:
chmod +x /server/fix/auto_uptime [/b]


Na górę
 Wyświetl profil  
 
Post: środa, 7 sierpnia 2002, 23:31 
Problem już się rozwiązał. Mam następujące pytanie:


Czy wpis typu

fork /server/proxy/proxyper >/dev/tty5 &&

może powodować nie odpalanie się dalszych skryptów odpalanych z rc_init?

Wygląda na to że tak było
Jezeli źle tu napisałem te /dev/tty5 to nie szkodzi w pliku mam dobrze bo jest na piątej konsoli ale teraz nie chce mi się zaglądać.

Zrobiłem nowy plik, właśnie z wykorzystaniem while-do i działa odpalany przed personal proxy


Na górę
  
 
 Tytuł:
Post: czwartek, 8 sierpnia 2002, 10:02 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
Teoretycznie nie powinien (bez &&)
Do odpalania skryptow użytkownika sluży rc_user lub umieszczenie skryptu w katalogu /mnt/router/rc/rcuser


Na górę
 Wyświetl profil  
 
 Tytuł: &&
Post: czwartek, 8 sierpnia 2002, 16:59 
W moim przypadku przy uruchomieniu personal proxy jak nie wpiszę && na końcu to konsola jest zablokowana (czeka na zakończenie programu).


Na górę
  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 9 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl