Nowe posty

xx Dystrybucja pod HP Omen (7)
Dzisiaj o 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
lamp Problem z Linux Lite po instalacji (0)
2024-03-27, 19:50:30
xx Ile pingwinów? (1)
2024-03-27, 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: RH 7.2 i serveraid-7t sata  (Przeczytany 7556 razy)

Alek99

  • Gość
RH 7.2 i serveraid-7t sata
« Odpowiedź #15 dnia: 2006-04-22, 16:01:41 »
Proszę nie piszcie mi, że mam zmodyfikować skrypt startowy, bo ja nic z tego nie rozumiem. Chcę zrobić jedną konkretną rzecz. Jestem na etapie edycji pliku: crontab -e.

Myślę, że od tego powinienem zacząć jego wypełnienie:

0 16 * * * $HOME/bin/odblokowanie internetu
0 20 * * * $HOME/bin/zablokowanie internetu

Proszę kogoś, życzliwego, żeby wpisał co mam robić dalej.  Np. w konsoli wpisz
 sudo trele morele zablokowanie internetu ;)

potem wejdź w: sudo gedit trele morele conf, znajdź wpis ciocia jadzia i zastąp go wpisem wujek stefan ;)

Jak to zrobisz, to napisz, że doszedłeś do tego etapu dalej poradzą Ci inni. Taki post byłby dla mnie na wagę złota.

Co mam gdzie wpisać lub na co kliknąć, żeby posunąć się o następny krok do przodu?

PS. Maciek internet ma być ODblokowany od 16 do 20, a przez resztę czasu Zablokowany- nie odwrotnie.

kriks

  • Gość
RH 7.2 i serveraid-7t sata
« Odpowiedź #16 dnia: 2006-04-22, 16:25:33 »
2006-04-22 16:01:41 Alek99 napisał:

> Proszę nie piszcie mi, że mam zmodyfikować skrypt startowy, bo ja nic z tego nie rozumiem. Chcę
 > zrobić jedną konkretną rzecz. Jestem na etapie edycji pliku: crontab -e.
 >
 > Myślę, że od tego powinienem zacząć jego wypełnienie:
 >
 > 0 16 * * * $HOME/bin/odblokowanie internetu
 > 0 20 * * * $HOME/bin/zablokowanie internetu
 >
 No przecież jk33 napisal ci skrypt.
Troszkę własnego wkładu by nie zaszkodziło bo myślę że bez podstawowej wiedzy nie dasz rady.
W crontab ustawisz tylko jaki skrypt ma się wykonać o której godzinie, a reszte musisz już napisać w pliku i pamiętaj żeby ustawić mu prawa do wykonywania.

Alek99

  • Gość
RH 7.2 i serveraid-7t sata
« Odpowiedź #17 dnia: 2006-04-22, 17:26:35 »
Jk33 napisał, ale co mam z tym zrobić?

Chodzi o to? :

#!/bin/bash
>
> #lista godzin oddzielonych spacjami
> #kiedy internet ma być niedostępny
> GODZINY=\\"10 11 12 13\\"
> CZAS=`date +%H`
>
> for a in $GODZINY; do
> if [ $a = $CZAS ]; then
> iptables -I OUTPUT -o xxx -j REJECT
> fi
> done

Tylko co mam z tym zrobić? Kriks napisał, że mam to zapisać w pliku -  w którym pliku?
Bardzo proszę, żeby ktoś mi napisał dwie proste linijki: Kliknij to i to. Potem wpisz to i to.

Maciek_Rutecki

  • Gość
RH 7.2 i serveraid-7t sata
« Odpowiedź #18 dnia: 2006-04-22, 17:45:21 »
2006-04-22 17:26:35 Alek99 napisał:


 > Tylko co mam z tym zrobić? Kriks napisał, że mam to zapisać w pliku -  w którym pliku?
 > Bardzo proszę, żeby ktoś mi napisał dwie proste linijki: Kliknij to i to. Potem wpisz to i to.

1. To nie Windows, aby kliknąć \\"to i to\\", trochę własniej inicjatywy,
2. Dostałeś ju ż tyle _gotowych_ rozwiązań, że prosisz się to o RTFM
3. Praca domowa:
a) Masz Ubuntu: Znajdz, gdzie się znajdują skypty startowe (podpowiedź: podobnie jest w Debianie)
b) Zainteresuj się programem update-rc.d
c) oraz sudo
d) crontab (opcje \\"l\\" oraz \\"e\\")
e) skoro crontab to także vi (podstawowe komendy: \\"i\\", \\"Esc\\", \\"o\\", \\"w\\", \\"q\\", chyba że masz nietypowo skonfigurowany system i masz inny edytor w konsoli)
3. Nie licz, że dostaniesz wszystko na tacy, tutaj wszyscy pomagają za darmo.
4. http://rtfm.killfile.pl/#zanim
5. http://rtfm.killfile.pl/#praca_domowa

--
Maciek

Alek99

  • Gość
RH 7.2 i serveraid-7t sata
« Odpowiedź #19 dnia: 2006-04-22, 19:06:41 »
Widzę, że Ciebie to bawi. Ponadto założyłeś, że skoro porywam sie na obsługę Linuksa, to zapewne studiuję informatykę i dałem tu do rozwiązania pracę domową. Otóż jesteś w błędzie. Mam już wykształcenie, ale nie informatyczne. Od systemu operacyjnego oczekuję tego, że da się w nim poustawiać pewne rzeczy bez zmieniania zawodu. Dostałem sporo rad, to fakt, ale ich nie rozumiem i uważam, że 98% ludzi też ich by nie zrozumiało.  

Linuksem zainteresowałem się wraz synem dzięki Firefoxowi. Uznałem, że skoro jest taka fajna przeglądarka oparta na otwartych źródłach i lepsza od IE, to trzeba też zainteresować się Linuksem. Jednak Firefox jest programem niezwykle przyjaznym dla użytkownika i  ma bardzo dobrze dopracowany FAQ . Przeczytałem też sporo entuzjastycznych wypowiedzi na forach o Linuksie. Sam system podoba mi się jeśli chodzi o sprawy podstawowe, ale ustawienie niektórych, to droga przez mękę. W celu przygotowania się do korzystania z systemu przeczytałem w pdf Podstawy Linuksa oraz witrynę jakilinux. Mam też Debian Reference ale po przeczytaniu kilkudziesięciu stron przestałem cokolwiek rozumieć z tego podręcznika. Czy mało zrobiłem jak na moje humanistyczne wykształcenie? Akceptuję, to że nigdy nie zostanę ekspertem komputerowym i nie mam takich ambicji. Jestem zwykłym użytkownikiem komputera, któremu się zdawało, że Linux nadaje się dla zwykłych użytkowników.  Mój syn lubi posiedzieć za długo w internecie, ale nie zawsze jestem w domu by go dopilnować, więc mam ustawione limity w Win XP. Niestety Linux stał się otwartą furtką i jeśli nie uda mi się go skonfigurować, to będę musiał go z bólem serca sformatować i zabezpieczyć ustawienia Biosu hasłem.  

Naprawdę uważam, że fanie by było gdyby było kilka popularnych systemów operacyjnych. I Linux też zyskałby, bo mając kilka lub kilkanaście procent rynku nie mógłby być od tak ignorowany przez producentów sprzętu. Niestety chyba zaczynam rozumieć skąd w internecie biorą się te posty zacietrzewionych przeciwników Linuksa. To ludzie sfrustrowani, którzy gdzieś przeczytali, że jeśli z czymś sobie nie poradzą, to ludzie na forum z pewnością im pomogą. Moje doświadczenie jest takie: na forum Ubuntu na mój post w tej sprawie nikt nie odpowiedział. Na tym forum z kolei dostaję błyskawiczne odpowiedzi – co mnie bardzo cieszy. Niestety bawicie ze mną w kotka i myszkę.  Chcecie żebym godzinami rozgryzał system, ale ja nie mam na to czasu na razie. Dlatego prosiłem o przeprowadzenie mnie krok po kroku. Wiem, że na forum odpowiedzi są za darmo i doceniam to.  Jednak jestem skłonny wnieść swój wkład w rozwijanie systemu. Taki jaki jest zgodny z tym co umiem robić.  Jeśli mi ktoś pomoże bez zmuszania mnie do zgadywania gdzie mam wpisać to, co mi życzliwie napisał – zobowiązuję się zredagować łopatologiczne HOWTO i zamieścić w necie: “Jak ustawić godzinowy limit korzystania z internetu w Linuksie? Krok po kroku”
To czy będziecie ktoś chciał mi pomóc zależy od jego dobrej woli.

Według Debian Reference skrypt startowy powinien znajdować się w: /etc/default/

Maciek_Rutecki

  • Gość
RH 7.2 i serveraid-7t sata
« Odpowiedź #20 dnia: 2006-04-22, 19:55:23 »
2006-04-22 19:06:41 Alek99 napisał:

> Widzę, że Ciebie to bawi. Ponadto założyłeś, że skoro porywam sie na obsługę Linuksa, to zapewne
 > studiuję informatykę i dałem tu do rozwiązania pracę domową. Otóż jesteś w błędzie. Mam już
 > wykształcenie, ale nie informatyczne. Od systemu operacyjnego oczekuję tego, że da się w nim

Też nie jestem informatykiem.

 > poustawiać pewne rzeczy bez zmieniania zawodu. Dostałem sporo rad, to fakt, ale ich nie
 > rozumiem i uważam, że 98% ludzi też ich by nie zrozumiało.  
 >
 > Linuksem zainteresowałem się wraz synem dzięki Firefoxowi. Uznałem, że skoro jest taka fajna
 > przeglądarka oparta na otwartych źródłach i lepsza od IE, to trzeba też zainteresować się
 > Linuksem. Jednak Firefox jest programem niezwykle przyjaznym dla użytkownika i  ma bardzo
 > dobrze dopracowany FAQ . Przeczytałem też sporo entuzjastycznych wypowiedzi na forach o

Linux też ma dużo dobrych FAQ

 > Linuksie. Sam system podoba mi się jeśli chodzi o sprawy podstawowe, ale ustawienie niektórych,
 > to droga przez mękę. W celu przygotowania się do korzystania z systemu przeczytałem w pdf
 > Podstawy Linuksa oraz witrynę jakilinux. Mam też Debian Reference ale po przeczytaniu
 > kilkudziesięciu stron przestałem cokolwiek rozumieć z tego podręcznika. Czy mało zrobiłem jak
 > na moje humanistyczne wykształcenie? Akceptuję, to że nigdy nie zostanę ekspertem komputerowym

Nie czytaj wszystkiego bo i tak nie zapamiętasz (głowa to nie śmietnik).

 > i nie mam takich ambicji. Jestem zwykłym użytkownikiem komputera, któremu się zdawało, że Linux
 > nadaje się dla zwykłych użytkowników.  Mój syn lubi posiedzieć za długo w internecie, ale nie
 > zawsze jestem w domu by go dopilnować, więc mam ustawione limity w Win XP. Niestety Linux stał
 > się otwartą furtką i jeśli nie uda mi się go skonfigurować, to będę musiał go z bólem serca
 > sformatować i zabezpieczyć ustawienia Biosu hasłem.  

Szantaż na nas nie działa, już to na tym forum przerabialiśmy, jak nie chcesz Linuksa to trudno, nikt na siłę nie będzie nikogo trzymał.

 >
 > Naprawdę uważam, że fanie by było gdyby było kilka popularnych systemów operacyjnych. I Linux
 > też zyskałby, bo mając kilka lub kilkanaście procent rynku nie mógłby być od tak ignorowany
 > przez producentów sprzętu. Niestety chyba zaczynam rozumieć skąd w internecie biorą się te
 > posty zacietrzewionych przeciwników Linuksa. To ludzie sfrustrowani, którzy gdzieś przeczytali,
 > że jeśli z czymś sobie nie poradzą, to ludzie na forum z pewnością im pomogą. Moje doświadczenie
 > jest takie: na forum Ubuntu na mój post w tej sprawie nikt nie odpowiedział. Na tym forum z
 > kolei dostaję błyskawiczne odpowiedzi – co mnie bardzo cieszy. Niestety bawicie ze
 > mną w kotka i myszkę.  Chcecie żebym godzinami rozgryzał system, ale ja nie mam na to czasu na
 > razie. Dlatego prosiłem o przeprowadzenie mnie krok po kroku. Wiem, że na forum odpowiedzi są
 > za darmo i doceniam to.  Jednak jestem skłonny wnieść swój wkład w rozwijanie systemu. Taki
 > jaki jest zgodny z tym co umiem robić.  Jeśli mi ktoś pomoże bez zmuszania mnie do zgadywania
 > gdzie mam wpisać to, co mi życzliwie napisał – zobowiązuję się zredagować
 > łopatologiczne HOWTO i zamieścić w necie: “Jak ustawić godzinowy limit korzystania z
 > internetu w Linuksie? Krok po kroku”


Dałem Ci w punktach to co najważniejsze.

Koledzy doradzili Ci:
1. abyś zrobił dwa skypty (podane).
2. wywoływał je z CRONa
3. Dopisał do skyptów startowych (lub wygodniej zrobić własny skrypt - też podany) wywołanie odpowiedniego skryptu (z  punktu 1) w zależności od pory dnia (godziny)

Ad2. Po to Ci powiedziałem żebyś się zainteresował crontab i vi (lub graficzną nakładką w KDE)
Ad3. Po to Ci jest potrzebny update-rc.d (lub wygodniejszy rcconf), lub graficzne odpowiedniki (debianusers.pl przyjdzie Ci z pomocą - dział artykuły)

 > To czy będziecie ktoś chciał mi pomóc zależy od jego dobrej woli.
 >
 > Według Debian Reference skrypt startowy powinien znajdować się w: /etc/default/
 >

Skrypty są w /etc/init.d, w /etc/default są pliki konfiguracyjne (debianusers.pl).

--
Maciek

PS. W Linuksie nie da się uniknąć konsoli i samodzielnego kombinowania, zważ na to.

Alek99

  • Gość
RH 7.2 i serveraid-7t sata
« Odpowiedź #21 dnia: 2006-04-25, 18:49:22 »
W Terminalu wpisałem:

alek@ubuntu:~$ touch skrypt1
alek@ubuntu:~$ touch skrypt2
alek@ubuntu:~$ chmod 775 skrypt1
alek@ubuntu:~$ chmod 775 skrypt2
alek@ubuntu:~$ sudo gedit skrypt1

Po ostatniej komendzie otworzył mi się pusty plik. Rozumiem, że teraz muszę umieścić w nim
odpowiednie wpisy. Wcześniej ktoś podał mi szablon. Nie do końca wiem jak go dokończyć. Najlepiej byłoby gdyby ktoś podał odkąd dokąd mam wkleić do pierwszego pliku tekstowego i podobnie dla drugiego (Internet powinien być tylko pomiędzy 16 a 20).  Wiem, że znowu posypią się gromy, że nie jestem ambitny. Może się ktoś jednak zlituje.  

#!/bin/bash

#lista godzin oddzielonych spacjami (lista godzin, w których net ma być czy nie być dostępny?)
#kiedy internet ma być niedostępny (w formie listy czy przedziału?)
GODZINY=\\"16 17 18 19\\"
CZAS=`date +%H` (do czego odnosi się ten wpis?)

for a in $”16 17 18 19” (tak to powinno wyglądać? )
if [ $a = $CZAS ]; then (nie wiem czy tu coś trzeba dopisać?)
iptables -I OUTPUT -o xxx -j REJECT
fi
done

Pozdrawiam

Maciek_Rutecki

  • Gość
RH 7.2 i serveraid-7t sata
« Odpowiedź #22 dnia: 2006-04-25, 20:37:37 »
Ja bym spróbował czegoś takiego (niech ktoś jeszcze to sprawdzi, bo nie mogę u siebie przetestować):

Wszystko jako root (w Ubuntu za każdym razem sudo polecenie_do_wykonania)

touch /etc/init.d/blokada

chmod +x /etc/init.d/blokada

Zawartość tego pliku:
===========================
#! /bin/sh

case \\"$1\\" in
    start)
      #!/bin/bash
      #domyslnie zezwol
      /home/aaaa/start.sh

      #lista godzin oddzielonych spacjami
      #kiedy internet ma być niedostępny
      GODZINY=\\"0 1 2 3 4 5 6 7 8 9 10 11 12 13 16 15 19 20 21 22 23\\"
      CZAS=`date +%H`

      for a in $GODZINY; do
      if [ $a = $CZAS ]; then
      /home/aaaa/stop.sh
      fi
      done
      ;;
   stop)
      ;;
   force-reload|restart)
          sh $0 stop
          sh $0 start
          ;;
  *)
    echo \\"Usage: /etc/init.d/blokada {start|stop|restart}\\"
    exit 1
    ;;
esac

exit 0
======================
update-rc.d blokada defaults

Popraw ścieżki do plików /home/aaaa/start.sh (stop.sh)

touch /home/aaaa/start.sh
chmod +x /home/aaaa/start.sh
Zawartość start.sh:
==========================================
#! /bin/sh
#taki prosty firewall, umozliwia polaczenia
# zmienne srodowiskowe
IPT=/sbin/iptables
#jesli masz neostrade to eth0 zamien na ppp0
export INTERFEJS=\\"eth0\\"

echo \\'Uruchamiam siec...\\'
$IPT -v -F
$IPT -A INPUT -i lo -j ACCEPT
$IPT -A OUTPUT -o lo -j ACCEPT
$IPT  -A INPUT -m state --state ESTABLISHED -j ACCEPT
$IPT  -A INPUT -m state --state RELATED -j ACCEPT
$IPT -A OUTPUT -o $INTERFEJS -j ACCEPT   
$IPT  -A INPUT -i $INTERFEJS -j DROP
$IPT  -A FORWARD -j DROP
$IPT -L -n
======================================

touch /home/aaaa/stop.txt
chmod +x /home/aaaa/stop.txt
Zawartość /home/aaaa/stop.sh
=========================================
#! /bin/sh
# zmienne srodowiskowe
IPT=/sbin/iptables
#jesli masz neostrade to eth0 zamien na ppp0
export INTERFEJS=\\"eth0\\"

echo \\'Uruchamiam siec...\\'
$IPT -v -F
$IPT -A INPUT -i lo -j ACCEPT
$IPT -A OUTPUT -o lo -j ACCEPT
$IPT  -A INPUT -m state --state ESTABLISHED -j DROP
$IPT  -A INPUT -m state --state RELATED -j DROP
$IPT -A OUTPUT -o $INTERFEJS -j DROP
$IPT  -A INPUT -i $INTERFEJS -j DROP
$IPT  -A FORWARD -j DROP
$IPT -L -n
==========================================

crontab -e

naciśnij \\"i\\"

przepisz:

0 16 * * * /home/aaaa/start.sh
0 20 * * * /home/aaaa/stop.sh

Nacisnij \\"esc\\"
wpisz (na dole zobaczysz) \\":wq\\"

Jakbyś sobie przez pomyłkę coś zablokował to (poprzez sudo):

sudo /sbin/iptables -v -F

Nie odpowiadam za działanie skyptu i za jakiekolwiek szkody :-)

Daj znać czy zadziałało (nie mogę u siebie przetestować).

--
Maciek

Alek99

  • Gość
RH 7.2 i serveraid-7t sata
« Odpowiedź #23 dnia: 2006-04-26, 15:57:45 »
Na początku w Terminalu wpisuję:

sudo touch /etc/init.d/blokada
sudo chmod +x /etc/init.d/blokada
sudo gedit /etc/init.d/blokada

Następnie skopiowałem do pliku:

#! /bin/sh

case \\"$1\\" in
start)
#!/bin/bash
#domyslnie zezwol
/home/alek/start.sh

#lista godzin oddzielonych spacjami
#kiedy internet ma być niedostępny
GODZINY=\\"0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 21 22 23\\"
CZAS=`date +%H`

for a in $GODZINY; do
if [ $a = $CZAS ]; then
/home/alek/stop.sh
fi
done
;;
stop)
;;
force-reload|restart)
sh $0 stop
sh $0 start
;;
*)
echo \\"Usage: /etc/init.d/blokada {start|stop|restart}\\"
exit 1
;;
esac

exit 0

Zapisałem i zamknąłem plik. Następnie w Terminalu wpisałem:

sudo update-rc.d blokada defaults
sudo touch /home/alek/start.sh
sudo chmod +x /home/alek/start.sh
sudo gedit /home/alek/start.sh

W pliku wpisuję:
#! /bin/sh
# zmienne srodowiskowe
IPT=/sbin/iptables

export INTERFEJS=\\"eth0\\"

echo \\'Uruchamiam siec...\\'
$IPT -v -F
$IPT -A INPUT -i lo -j ACCEPT
$IPT -A OUTPUT -o lo -j ACCEPT
$IPT -A INPUT -m state --state ESTABLISHED -j ACCEPT
$IPT -A INPUT -m state --state RELATED -j ACCEPT
$IPT -A OUTPUT -o $INTERFEJS -j ACCEPT
$IPT -A INPUT -i $INTERFEJS -j DROP
$IPT -A FORWARD -j DROP
$IPT -L -n

Następnie w terminalu wpisuję:

sudo touch /home/alek/stop.txt
sudo chmod +x /home/alek/stop.txt
sudo gedit /home/alek/stop.sh

W pliku wpisuję:

#! /bin/sh
# zmienne srodowiskowe
IPT=/sbin/iptables

export INTERFEJS=\\"eth0\\"

echo \\'Uruchamiam siec...\\'
$IPT -v -F
$IPT -A INPUT -i lo -j ACCEPT
$IPT -A OUTPUT -o lo -j ACCEPT
$IPT -A INPUT -m state --state ESTABLISHED -j DROP
$IPT -A INPUT -m state --state RELATED -j DROP
$IPT -A OUTPUT -o $INTERFEJS -j DROP
$IPT -A INPUT -i $INTERFEJS -j DROP
$IPT -A FORWARD -j DROP
$IPT -L -n

Zapisuję i zamykam plik. Następnie w terminalu wpisuję:

sudo  crontab -e

Otwiera się plik pusty plik z różnymi opcjami opisanymi na dole.

Naciskam klawisz “i”, ale nic się nie dzieje, naciskam i + enter – też nic. Wpisuję “i” w cudzysłowie + enter – nic się nie dzieje. Próbuję dostać się do pomocy programu: naciskam ^G i następnie enter - nic sie nie dzieje. Naciskam klawisze: Shift ^ G jednocześnie – nic się nie dzieje. Próbuję dostać się do pomocy poprzez F1 – wyświetla się pomoc dla Terminala w Gnome. Tak poza tym – nie skopałem czegoś po drodze?

PS. Poprzedni post Maćka, to kawał dobrej roboty – wielkie dzięki.

lamaglama

  • Gość
RH 7.2 i serveraid-7t sata
« Odpowiedź #24 dnia: 2006-04-26, 16:45:15 »
to może zmień sobie edytor :]

przed tym \\"sudo crontab -e\\"

wykonaj np.

export VISUAL=mcedit

choć nie wiem czy to sudo nie ładuje zmiennych środowiskowych roota , bo jeśli tak to będziesz musiał ustawić tą zmienną w jego profilu .


 > Zapisuję i zamykam plik. Następnie w terminalu wpisuję:
 >
 > sudo  crontab -e
 >
 > Otwiera się plik pusty plik z różnymi opcjami opisanymi na dole.
 >
 > Naciskam klawisz “i”, ale nic się nie dzieje, naciskam i + enter
 > – też nic. Wpisuję “i” w cudzysłowie + enter – nic się
 > nie dzieje. Próbuję dostać się do pomocy programu: naciskam ^G i następnie enter - nic sie nie
 > dzieje. Naciskam klawisze: Shift ^ G jednocześnie – nic się nie dzieje. Próbuję
 > dostać się do pomocy poprzez F1 – wyświetla się pomoc dla Terminala w Gnome. Tak poza
 > tym – nie skopałem czegoś po drodze?
 >
 > PS. Poprzedni post Maćka, to kawał dobrej roboty – wielkie dzięki.
 >

lamaglama

  • Gość
RH 7.2 i serveraid-7t sata
« Odpowiedź #25 dnia: 2006-04-26, 16:51:29 »
albo daj

sudo  export VISUAL=mcedit && crontab -e

może pójdzie


2006-04-26 16:45:15 lamaglama napisał:

> to może zmień sobie edytor :]
 >
 > przed tym \\"sudo crontab -e\\"
 >
 > wykonaj np.
 >
 > export VISUAL=mcedit
 >
 > choć nie wiem czy to sudo nie ładuje zmiennych środowiskowych roota , bo jeśli tak to będziesz
 > musiał ustawić tą zmienną w jego profilu .
 >
 >
 >  > Zapisuję i zamykam plik. Następnie w terminalu wpisuję:
 >  >
 >  > sudo  crontab -e
 >  >
 >  > Otwiera się plik pusty plik z różnymi opcjami opisanymi na dole.
 >  >
 >  > Naciskam klawisz “i”, ale nic się nie dzieje, naciskam i + enter
 >  > – też nic. Wpisuję “i” w cudzysłowie + enter –
 > nic się
 >  > nie dzieje. Próbuję dostać się do pomocy programu: naciskam ^G i następnie enter - nic
 > sie nie
 >  > dzieje. Naciskam klawisze: Shift ^ G jednocześnie – nic się nie dzieje.
 > Próbuję
 >  > dostać się do pomocy poprzez F1 – wyświetla się pomoc dla Terminala w Gnome.
 > Tak poza
 >  > tym – nie skopałem czegoś po drodze?
 >  >
 >  > PS. Poprzedni post Maćka, to kawał dobrej roboty – wielkie dzięki.
 >  >
 >

Maciek_Rutecki

  • Gość
RH 7.2 i serveraid-7t sata
« Odpowiedź #26 dnia: 2006-04-26, 21:36:35 »
2006-04-26 15:57:45 Alek99 napisał:

[...]
 >
 > Zapisuję i zamykam plik. Następnie w terminalu wpisuję:
 >
 > sudo  crontab -e
 >
 > Otwiera się plik pusty plik z różnymi opcjami opisanymi na dole.
 >
 > Naciskam klawisz “i”, ale nic się nie dzieje, naciskam i + enter
 > – też nic. Wpisuję “i” w cudzysłowie + enter – nic się
 > nie dzieje. Próbuję dostać się do pomocy programu: naciskam ^G i następnie enter - nic sie nie
 > dzieje. Naciskam klawisze: Shift ^ G jednocześnie – nic się nie dzieje. Próbuję
 > dostać się do pomocy poprzez F1 – wyświetla się pomoc dla Terminala w Gnome. Tak poza
 > tym – nie skopałem czegoś po drodze?
 >
 > PS. Poprzedni post Maćka, to kawał dobrej roboty – wielkie dzięki.
 >

Poszukaj sobie opisu do edytora vi, bo on trochę jest inny od pozostałych :-)

Zrób coś takiego (jakims katalogu tesotwym jako zwykly uzytkownik):

vim

nacisnij \\"i\\"

napisz jakis tekst (\\"ala ma kota\\")

Nacisnij ESC

nacisnij \\":w nazwa_pliku.txt\\"

nacisnij \\":q\\"

potem cat nazwa_pliku.txt

Ale polecam poczytać opis do tego edytora.

--
Maciek

Alek99

  • Gość
RH 7.2 i serveraid-7t sata
« Odpowiedź #27 dnia: 2006-04-27, 21:48:31 »
Przeczytałem tekst ma Wikibooks, wpisałam też “ala ma kota” – niezły barjer i nawet zadziałał :)

Natomiast efekt wykonania tego, co mam zrobić do ograniczenia netu wygląda tak:

Wpisuję w Termianalu:

crontab -e

Jednak coś mi tu nie gra. Wygląd jest nieco inny niż poprzednio. Sprawa okazała sie banalna: crontab -e otworzyło nano, a nie wima.

I to właśnie nano ma na dole takie 2 linijki:
^G Pomoc    ^O Zapisz   ^R Wczytaj p^Y Poprz.str^K Wytnij   ^C Bież.poz.
^X Wyjdź    ^J Wyjustuj ^W Wyszukaj ^V Nast.str.^U Wklej    ^T Pisownia

Z mojego punktu widzenia całkiem nieprzydatne, bo czy nacisnę ^G sekwencyjnie, czy jednocześnie, czy też z eneterem – to efektem jest zawsze brak efektu.

Wracając do ograniczania netu. W związku z tym, że uruchamia mi się nano: mam to zrobić w nano? Jeśli tak to może da się w gedit, który jest intuicyjny?

Sam przeprowadziłem jeszcze takie postępowanie:
W Terminalu wpisałem:

vim crontab -e

I w otwartym pliku wpisałem, to o czym była mowa. Efekt wygląda tak:

\\"crontab\\" [Nowy Plik]
Wchodzę w tryb Ex. Wprowadź \\"visual\\" aby przejść do trybu Normal.
:i
0 16 * * * /home/alek/start.sh
0 20 * * * /home/alek/stop.sh^[:wq

Skoro po wpisaniu “:wq” nic się nie stało zamknąłem okno vima ręcznie. Rozumiem, że nie o to chodziło ...

Maciek_Rutecki

  • Gość
RH 7.2 i serveraid-7t sata
« Odpowiedź #28 dnia: 2006-04-27, 22:23:00 »
2006-04-27 21:48:31 Alek99 napisał:

[...]

 > I to właśnie nano ma na dole takie 2 linijki:
 > ^G Pomoc    ^O Zapisz   ^R Wczytaj p^Y Poprz.str^K Wytnij   ^C Bież.poz.
 > ^X Wyjdź    ^J Wyjustuj ^W Wyszukaj ^V Nast.str.^U Wklej    ^T Pisownia
 >
 > Z mojego punktu widzenia całkiem nieprzydatne, bo czy nacisnę ^G sekwencyjnie, czy
 > jednocześnie, czy też z eneterem – to efektem jest zawsze brak efektu.
 >
 > Wracając do ograniczania netu. W związku z tym, że uruchamia mi się nano: mam to zrobić w nano?
 > Jeśli tak to może da się w gedit, który jest intuicyjny?

Nano nie znam, na codzień używam Vima

 >
 > Sam przeprowadziłem jeszcze takie postępowanie:
 > W Terminalu wpisałem:
 >
 > vim crontab -e
 >
 > I w otwartym pliku wpisałem, to o czym była mowa. Efekt wygląda tak:
 >
 > \\"crontab\\" [Nowy Plik]
 > Wchodzę w tryb Ex. Wprowadź \\"visual\\" aby przejść do trybu Normal.
 > :i
 > 0 16 * * * /home/alek/start.sh
 > 0 20 * * * /home/alek/stop.sh^[:wq
 >
 > Skoro po wpisaniu “:wq” nic się nie stało zamknąłem okno vima ręcznie.
 > Rozumiem, że nie o to chodziło ...
 >

Stworzyłeś plik crontab i wpisałeś co powyżej.

BTW. Do trybu edycji (normal) przechodzisz wciskając \\"i\\", bez dwukropka. Do trybu poleceń używając \\"Esc\\".

Sprawdź czy masz program \\"vimtutor\\" taki mały tutorial, ale poszukaj opisu po polsku to vima (http://newbie.linux.pl/?id=article&kategoria=2&show=312).

--
Maciek

Maciek_Rutecki

  • Gość
RH 7.2 i serveraid-7t sata
« Odpowiedź #29 dnia: 2006-04-27, 22:24:32 »
2006-04-27 22:23:00 Maciek_Rutecki napisał:

>[...]
 > Sprawdź czy masz program \\"vimtutor\\" taki mały tutorial, ale poszukaj opisu po polsku
 > to vima (http://newbie.linux.pl/?id=article&kategoria=2&show=312).
 >
 > --
 > Maciek
 >

Choć w Twoim przypadku raczej do nano (skoro crontab -e uruchamia ten edytor).

--
Maciek