Temat: Podgląd pracującego skryptu

Jeżeli napisze sobie skrypt, który pracuje cały czas. Czy jest możliwość późniejszego podglądu jego działania?
Jeżeli skrypt uruchamiam przez konsole - widzę jego komunikaty echo, no ale jeśli zamknę putty, albo skrypt zostanie uruchomiony automatycznie? Jest wtedy możliwość wyświetlenia takiego skryptu w konsoli? Czy trzeba robić logi...?

2

Odp: Podgląd pracującego skryptu

Poczytaj sobie o programie "Screen", jest pod OpenWRT i działa na GG.

TL-WR1043ND
WNDR3700 v2 + 128MB RAMMOD

3 (edytowany przez allucard018 2014-01-17 14:20:16)

Odp: Podgląd pracującego skryptu

Package: screen
Version: 4.0.3-3
User-Installed: false
Install-Destination: Not Installed
Source: feeds/packages/utils/screen
Size: 145254
Maintainer: OpenWrt Developers Team <openwrt-devel@openwrt.org>
Installed-Size: 145142

Nie wiem czy jest sens abym o tym czytał skoro program zajmuje "Size: 145254" - domniemam, że to 14 mb (bo chyba nie 145 big_smile)? Flashu mam:

root@Gargoyle:~# free
                     total         used         free       shared      buffers
Mem:           29260        25720      3540            0         1124
-/+ buffers:                    24596     4664
Swap:            0              0             0

root@Gargoyle:~# df -h
Filesystem                Size         Used         Available   Use%    Mounted on
rootfs                       448.0K    248.0K    200.0K          55%        /
/dev/root                 2.5M        2.5M        0                  100%      /rom
tmpfs                       14.3M      1.5M      12.7M             11%       /tmp
tmpfs                       512.0K     0            512.0K            0%      /dev
/dev/mtdblock3        448.0K    248.0K    200.0K            55%    /overlay
overlayfs:/overlay    448.0K    248.0K    200.0K           55%     /

4 (edytowany przez _Marcin_ 2014-01-17 14:32:59)

Odp: Podgląd pracującego skryptu

Bez przesady, do instalacji wymaga dokładnie 263,234 bajtów czyli prosto licząc 264 KB ale raczej ci się nie zmieści chyba, że zrobisz extroota.
Osobiście nie znam innego sposobu aby uzyskać to co opisałeś.

TL-WR1043ND
WNDR3700 v2 + 128MB RAMMOD

5

Odp: Podgląd pracującego skryptu

Wyczytałem, że exroot to jest podłączenie dysku zewnętrznego. W moim routerze teoretycznie jest taka możliwość, ale trzeba by było lutować (TP-Link TL-WR740N/ND v4).
Nie da się po prostu zmniejszyć troszeczkę partycji 'tmpfs' (/tmp) i dodać to miejsce do 'rootfs' (/) aby zainstalować omawiany pakiet?
P.S. Jestem kompletnym laikiem w świecie Linuxa

6

Odp: Podgląd pracującego skryptu

allucard018 napisał/a:

Nie da się po prostu zmniejszyć troszeczkę partycji 'tmpfs' (/tmp) i dodać to miejsce do 'rootfs' (/) aby zainstalować omawiany pakiet?

Nie da się, bo jedno to RAM (pamięć ulotna), a drugie to FLASH (pamięć stała).

WYPRZEDAJO SPRZĘT WIFI!
Modyfikacja U-Boot dla routerów (obrazy)

Naprawię routery, wymienię RAM i FLASH na większy

7

Odp: Podgląd pracującego skryptu

Aha. Dzięki smile. Myślałem, że to jest coś bardziej w rodzaju pamięci wirtualnej tak jak na windows (dysk poszerza ram). Ale tutaj jest odwrotnie - ram poszerza dysk smile

8

Odp: Podgląd pracującego skryptu

Jak chcesz podgląd pracującego skryptu to na koncu każdego echo dopisz "> /jakas_nazwa_pliku1.txt" ... "> /jakas_nazwa_pliku2.txt" itd.

wtedy to co "echo" ma wyswietlic w konsoli wstawi Ci do pliku i mozesz sobie podejrzeć smile

potem kolejny skrypt odczytujący te pliki i masz smile

Ale czuje ze zaraz zostane zmieszany z błotem za tak toporne rozwiązanie wink

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

9

Odp: Podgląd pracującego skryptu

wabikboy napisał/a:

Jak chcesz podgląd pracującego skryptu to na koncu każdego echo dopisz "> /jakas_nazwa_pliku1.txt" ... "> /jakas_nazwa_pliku2.txt" itd.

wtedy to co "echo" ma wyswietlic w konsoli wstawi Ci do pliku i mozesz sobie podejrzeć smile

potem kolejny skrypt odczytujący te pliki i masz smile

Ale czuje ze zaraz zostane zmieszany z błotem za tak toporne rozwiązanie wink

Mieszam Cie!

RB760iGS + RB260GS / Ryzen 5 2660 / 16G DDR4 / MiniITX - Inea 1G (https://i.imgur.com/TLbJVDw.png)
RB951-2HnD / Celeron J1900 / 4G DDR3 / MiniITX - Satpol 100M

10

Odp: Podgląd pracującego skryptu

wink

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

11

Odp: Podgląd pracującego skryptu

najprościej po prostu odpalić
./jakis-skrypt > log.txt &
Ampersand na końcu powoduje wrzucenie procesu w tło (po zamknięciu putty wciąż będzie działał)
Wtedy całe wyjście tekstowe znajdzie się w log.txt. Można wtedy na bieżąco podejrzeć jak się zapełnia log.txt poleceniem
tail -f log.txt
(wyjście z tego ctrl+c)

12

Odp: Podgląd pracującego skryptu

albo zainstalowac screen do /tmp