* [Comm] synaptic
@ 2003-09-26 22:39 x-plod
2003-09-26 22:41 ` x-plod
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: x-plod @ 2003-09-26 22:39 UTC (permalink / raw)
To: community
трям всем
собрался полностью оюновить дистриб до \Sisyphus\
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Comm] synaptic
2003-09-26 22:39 [Comm] synaptic x-plod
@ 2003-09-26 22:41 ` x-plod
2003-09-27 9:17 ` Egor S. Orlov
2003-09-27 23:00 ` Alexander Kharkov
2 siblings, 0 replies; 8+ messages in thread
From: x-plod @ 2003-09-26 22:41 UTC (permalink / raw)
To: community
трям всем
собрался полностью оюновить дистриб до \Sisyphus\
(junior) для полного обновления надо 360 метром скачать
инет дуалаповский через каждые три часа обрыв
за ночь могу скачать 90 мтров
как закачать всё?
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Comm] synaptic
2003-09-26 22:39 [Comm] synaptic x-plod
2003-09-26 22:41 ` x-plod
@ 2003-09-27 9:17 ` Egor S. Orlov
2003-09-27 23:00 ` Alexander Kharkov
2 siblings, 0 replies; 8+ messages in thread
From: Egor S. Orlov @ 2003-09-27 9:17 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 542 bytes --]
On Sat, 27 Sep 2003 02:41:00 +0400
x-plod@xaker.ru wrote:
> трям всем
>
> собрался полностью оюновить дистриб до \Sisyphus\
> (junior) для полного обновления надо 360 метром скачать
> инет дуалаповский через каждые три часа обрыв
> за ночь могу скачать 90 мтров
> как закачать всё?
>
apt-get update
apt-get dist-upgrade
и идете спать
утром Ctrl-C
на следующий вечер опять то же самое
пакеты в начале пишутся в кэш, только потом устанавливаются
за 4 дня (в лучшем случае) накопите
--
WBR, Egor S. Orlov
FST SPbSPU
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Comm] synaptic
2003-09-26 22:39 [Comm] synaptic x-plod
2003-09-26 22:41 ` x-plod
2003-09-27 9:17 ` Egor S. Orlov
@ 2003-09-27 23:00 ` Alexander Kharkov
2003-09-28 14:36 ` Pyatnitskich Evgeniy
2003-09-29 9:08 ` Re[2]: " "KoLyA"
2 siblings, 2 replies; 8+ messages in thread
From: Alexander Kharkov @ 2003-09-27 23:00 UTC (permalink / raw)
To: community
В сообщении от 27 Сентябрь 2003 02:41 x-plod@xaker.ru написал(a):
> трям всем
>
> собрался полностью оюновить дистриб до \Sisyphus\
> (junior) для полного обновления надо 360 метром скачать
> инет дуалаповский через каждые три часа обрыв
> за ночь могу скачать 90 мтров
> как закачать всё?
у меня для этого специальный скриптик написан - могу выслать или опубликовать
здесь, если кому-нить еще интерсна такая штука.... скрипт умеет
дозваниваться, если сейчас не в сети, умеет перезапускать программы - если те
завершились некорректно, умееет обрывать связь по завершении (и)или выключать
машину. Писан в свое время как раз для решения такой проблемы.
запускается каждый день по крону... работает уже 3 месяца не жалуюсь.
-----------------
Всех благ, Alexander
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Comm] synaptic
2003-09-27 23:00 ` Alexander Kharkov
@ 2003-09-28 14:36 ` Pyatnitskich Evgeniy
2003-09-29 19:34 ` Alexander Kharkov
2003-09-29 9:08 ` Re[2]: " "KoLyA"
1 sibling, 1 reply; 8+ messages in thread
From: Pyatnitskich Evgeniy @ 2003-09-28 14:36 UTC (permalink / raw)
To: community
On Sun, Sep 28, 2003 at 03:00:06AM +0400, Alexander Kharkov wrote:
> В сообщении от 27 Сентябрь 2003 02:41 x-plod@xaker.ru написал(a):
> > трям всем
> >
> > собрался полностью оюновить дистриб до \Sisyphus\
> > (junior) для полного обновления надо 360 метром скачать
> > инет дуалаповский через каждые три часа обрыв
> > за ночь могу скачать 90 мтров
> > как закачать всё?
>
> у меня для этого специальный скриптик написан - могу выслать или опубликовать
> здесь, если кому-нить еще интерсна такая штука.... скрипт умеет
> дозваниваться, если сейчас не в сети, умеет перезапускать программы - если те
> завершились некорректно, умееет обрывать связь по завершении (и)или выключать
> машину. Писан в свое время как раз для решения такой проблемы.
>
> запускается каждый день по крону... работает уже 3 месяца не жалуюсь.
Опубликуйте, пожалуйста.
--
---Regards, P.E.M. <pem@nm.ru>---
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re[2]: [Comm] synaptic
2003-09-27 23:00 ` Alexander Kharkov
2003-09-28 14:36 ` Pyatnitskich Evgeniy
@ 2003-09-29 9:08 ` "KoLyA"
1 sibling, 0 replies; 8+ messages in thread
From: "KoLyA" @ 2003-09-29 9:08 UTC (permalink / raw)
To: community
-----Original Message-----
From: Alexander Kharkov <umount@bk.ru>
To: community@altlinux.ru
Date: Sun, 28 Sep 2003 03:00:06 +0400
Subject: Re: [Comm] synaptic
>
>В сообщении от 27 Сентябрь 2003 02:41 x-plod@xaker.ru написал(a):
>> трям всем
>>
>> собрался полностью оюновить дистриб до \Sisyphus\
>> (junior) для полного обновления надо 360 метром скачать
>> инет дуалаповский через каждые три часа обрыв
>> за ночь могу скачать 90 мтров
>> как закачать всё?
>
>у меня для этого специальный скриптик написан - могу выслать или опубликовать
>здесь, если кому-нить еще интерсна такая штука.... скрипт умеет
>дозваниваться, если сейчас не в сети, умеет перезапускать программы - если те
>завершились некорректно, умееет обрывать связь по завершении (и)или выключать
>машину. Писан в свое время как раз для решения такой проблемы.
>
>запускается каждый день по крону... работает уже 3 месяца не жалуюсь.
интересно
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Comm] synaptic
2003-09-28 14:36 ` Pyatnitskich Evgeniy
@ 2003-09-29 19:34 ` Alexander Kharkov
2003-10-02 21:42 ` Alexander Kharkov
0 siblings, 1 reply; 8+ messages in thread
From: Alexander Kharkov @ 2003-09-29 19:34 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 236 bytes --]
В сообщении от 28 Сентябрь 2003 18:36 Pyatnitskich Evgeniy написал(a):
>
> Опубликуйте, пожалуйста.
в аттаче
исправления ошибок, ежели найдете или там добавления какие - высылайте, буду
рад
--
-----------------
Всех благ, Alexander
[-- Attachment #2: netnight --]
[-- Type: application/x-shellscript, Size: 5481 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Comm] synaptic
2003-09-29 19:34 ` Alexander Kharkov
@ 2003-10-02 21:42 ` Alexander Kharkov
0 siblings, 0 replies; 8+ messages in thread
From: Alexander Kharkov @ 2003-10-02 21:42 UTC (permalink / raw)
To: community
В сообщении от 29 Сентябрь 2003 23:34 Alexander Kharkov написал(a):
> В сообщении от 28 Сентябрь 2003 18:36 Pyatnitskich Evgeniy написал(a):
> > Опубликуйте, пожалуйста.
>
> в аттаче
> исправления ошибок, ежели найдете или там добавления какие - высылайте,
> буду рад
люди, просящие меня прислать скрипт, да посмотрите пост, мой преддыдущий для
особо непонятливых привожу его тут целиком, я не имею возможности отвечать
всем лично к сожалению
------------------------------------кусь--------------------------------
#!/bin/sh
# Скрипт для дозвона до провайдера с скачиванием апдейтов для сизифа
# с последующим отключением от линии. При возникновении ошибок линия
# сбрасывается, и дозвон осуществляеся снова
# Copyright (c) Alexander Kharkov 2003
# Установка переменных
PATH=/bin:/sbin:/usr/bin:/usr/sbin
FREETIME=9
DROPLINE=0
POWEROFF=0
MAXTRYNO=5
DEBUG=0
PIDFILE=/var/run/netnight.pid
CURRUNPID=0
# Функция проверяет наличие интерфеса ppp0
# Если интерфес не поднят - возвращает ошибку
# Может подождать с определением, если указать
# один числовой параметр. В этом случае функция
# ждет указанное количество секунд и только после
# этого проверяет интерфейс
is_ppp_up()
{
if [ $DEBUG -eq 1 ]; then
echo "in is_ppp_up()"
fi
if [ $# -lt 1 ]; then
if [ $DEBUG -eq 1 ]; then
echo We will not sleep!!!
fi
else
expr $1 + 1 > /dev/null 2>&1
STATUS=$?
if [ "$STATUS" != "0" ]; then
echo `basename $0` : First parameter is not valid >&2
echo `basename $0` : $1 is not a number!!!! >&2
echo `basename $0` : Setting default interval - 1 minute >&2
INTERVAL=60
else
INTERVAL=$1
fi
if [ $DEBUG -eq 1 ]; then
echo "Sleeping for $INTERVAL second(s)"
fi
sleep $INTERVAL
fi
if ifconfig | grep ppp0 > /dev/null 2>&1
then
if [ $DEBUG -eq 1 ]; then
echo We are online at `date`
fi
return 0
else
if [ $DEBUG -eq 1 ]; then
echo We are offline at `date`
fi
return 1
fi
if [ $DEBUG -eq 1 ]; then
echo "out is_ppp_up()"
fi
}
# Функция поднимает интерфейс ppp0. В случае если он
# уже поднят функция или перезавниевает, если функции
# переается аргумент или не делает ничего
ppp_up()
{
if [ $DEBUG -eq 1 ]; then
echo "in ppp_up()"
fi
if [ $# -lt 1 ]; then
if [ $DEBUG -eq 1 ]; then
echo We will drop line!!!!
echo Trying to down ppp0 at `date`
fi
STATUS=1
while [ "$STATUS" != "0" ];
do
ifdown ppp0
STATUS=$?
done
echo ppp0 down at `date`
else
if [ $DEBUG -eq 1 ]; then
echo We will not drop line!!!
fi
fi
echo Trying to connect to Internet
if is_ppp_up > /dev/null
then
if [ $DEBUG -eq 1 ]; then
echo `basename $0` : We are already online
echo `basename $0` : If you want to REdial call ppp_up without
echo `basename $0` : any parameters
fi
return 1
fi
STATUS=1
while [ $STATUS -ne 0 ];
do
ifup ppp0
STATUS=$?
if [ $STATUS -ne 0 ]; then
ifdown ppp0
sleep 30
fi
done
echo ppp0 is upped at `date`
if [ $DEBUG -eq 1 ]; then
echo "out ppp_up()"
fi
return 0
}
# Функция выводит краткую справку по программе
usage()
{
echo "Program to automatic dialing and downloading"
echo "updates for Alt Linux Sisyphus".
echo "You can use this parameters:"
echo "-h or --help - this screen"
echo "-d or --dropline - disconnect from Internet while"
echo " download all uodates successfully"
echo "-p or --poweroff - power off the machine after"
echo " downloading updates"
echo "--debug - display debug information"
exit 0
}
# Функция на выходе из программы
atexit()
{
if [ $DROPLINE -eq 1 ] ; then
ifdown ppp0
fi
rm -f $PIDFILE
# по идее надо бы удалять pid файл в самом конце
# но в связи "необычностью" выхода с выклчением
# PID файл удалаяется до того, как отработает
# вся программа
if [ $POWEROFF -eq 1 ] ; then
poweroff
fi
}
# Функция при старте
atstart()
{
echo Starting script at `date`
echo $$ > $PIDFILE
ppp_up 1
}
# Запускает строки, которые предаются функции в качестве параметров
runcommand()
{
if [ $DEBUG -eq 1 ]; then
echo "Entering runcommand at `date`"
fi
if [ $# -eq 0 ] ; then
echo "`basename $0` : Command not defined in run function runcommand" >&2
exit 1
fi
if [ $DEBUG -eq 1 ]; then
echo "Entering while cycle in runcommand"
fi
while [ $# -gt 0 ]; do
STAT=1
if [ $DEBUG -eq 1 ]; then
echo "Entering buildin while cycle in func runcommand"
fi
TRYNO=0
while [ $STAT -ne 0 ]; do
$1
STAT=$?
if [ $STAT -ne 0 ]; then
TRYNO=`expr $TRYNO + 1`
if [ $DEBUG -eq 1 ]; then
echo Running $1 unsuccessfull
fi
CURHOUR=`date +%k`
if [ $CURHOUR -lt $FREETIME ]; then
echo "Redialing"
ppp_up
else
echo "Free time is out!"
echo "Current time: `date +%T`"
atexit
exit 0
fi
fi
if [ $TRYNO -eq $MAXTRYNO ]; then
echo "We have maximum number of errors!!! Skipping command $1"
return 1
fi
done
if [ $DEBUG -eq 1 ]; then
echo "Leaving buildin while cycle in func runcommand"
fi
shift
done
if [ $DEBUG -eq 1 ]; then
echo "Leaving while cycle in runcommand"
echo "Leaving runcommand at `date`"
fi
}
# Основная программа
while [ $# -gt 0 ];
do
case $1 in
-d|--dropline) DROPLINE=1
;;
-p|--poweroff) POWEROFF=1
;;
-h|--help) usage
;;
--debug) DEBUG=1
;;
*) echo "$1 - is not a valid parameter! Try ---help for more information"
>&2; atexit; exit 1
esac
shift
done
atstart
runcommand "apt-get -q update"
runcommand "apt-get -y autoclean"
runcommand "apt-get -q -y -d dist-upgrade"
runcommand "apt-get -q -y -d install kernel-modules-.*-std-up"
#здесь можно загнать другие команды
atexit
------------------------------------кусь----------------------------------
-----------------
Всех благ, Alexander
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2003-10-02 21:42 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-09-26 22:39 [Comm] synaptic x-plod
2003-09-26 22:41 ` x-plod
2003-09-27 9:17 ` Egor S. Orlov
2003-09-27 23:00 ` Alexander Kharkov
2003-09-28 14:36 ` Pyatnitskich Evgeniy
2003-09-29 19:34 ` Alexander Kharkov
2003-10-02 21:42 ` Alexander Kharkov
2003-09-29 9:08 ` Re[2]: " "KoLyA"
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git