Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Skubany skrypt http://forum.freesco.pl/viewtopic.php?f=35&t=150 |
Strona 1 z 1 |
Autor: | Anonymous [ wtorek, 6 sierpnia 2002, 10:33 ] |
Tytuł: | Skubany skrypt |
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ą. |
Autor: | zciech [ wtorek, 6 sierpnia 2002, 17:26 ] |
Tytuł: | |
W rc_user na koncu dopisz: fork /server/fix/skrypt #musisz podac całą ścieżkę od / ![]() I już. ![]() |
Autor: | Anonymous [ środa, 7 sierpnia 2002, 10:48 ] |
Tytuł: | Skrypt |
A czy taki skrypt nie zakłóci jakoś pracy systemu? |
Autor: | zciech [ środa, 7 sierpnia 2002, 14:02 ] |
Tytuł: | |
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 |
Autor: | Anonymous [ środa, 7 sierpnia 2002, 14:42 ] |
Tytuł: | Nie chce mi działać |
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? |
Autor: | zciech [ środa, 7 sierpnia 2002, 20:41 ] |
Tytuł: | |
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] |
Autor: | Anonymous [ środa, 7 sierpnia 2002, 23:31 ] |
Tytuł: | Chyba po problemie ale jest coś innego |
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 |
Autor: | zciech [ czwartek, 8 sierpnia 2002, 10:02 ] |
Tytuł: | |
Teoretycznie nie powinien (bez &&) Do odpalania skryptow użytkownika sluży rc_user lub umieszczenie skryptu w katalogu /mnt/router/rc/rcuser |
Autor: | Anonymous [ czwartek, 8 sierpnia 2002, 16:59 ] |
Tytuł: | && |
W moim przypadku przy uruchomieniu personal proxy jak nie wpiszę && na końcu to konsola jest zablokowana (czeka na zakończenie programu). |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |