Linux computer tweeting. (5 / 7 stap)

Stap 5: Getting tweets.


Probeer op eigen risico. Ik veronderstel dat je weet hoe te gebruiken twitter en twidge. Slechts enkele voorbeeldscripts te experimenteren met:
Mogelijke opdracht om te gaan met twitter:

echo Hello wereld!

robot
———

###################################
# twitter controle
#
#=================================
# daffynitions
# ——————————–
username = "[accountname]"
datafile1 = "inlist"
datafile2 = "joblist"
datafile3 = "jobsdone"
een = 1
#===========================================
# code
#———————————————
# gegevens ophalen


twidge - c twidgetest lsrecent - su > $datafile1
# strip gebruikersnaam
sed -i van / / / g' $datafile1
# reverse bestand om
TAC $datafile1 > $datafile2
# doen opdrachten in volgorde
terwijl lees lijn
doen injob = $line
ECHO. / dojob $injob > werk
. / baan $1 $2 $3 4 $ $5 $6 $7 $8 $9
gedaan > $datafile3
#===================================
# Einde.
####################################

baan
—-

. / dojob

dojob
——-

Command = "$1″
commentaar = "Job #$$"
HDR "$comment" "$command" "$USER"
$1 $2 $3 4 $ $5 $6 7 dollar $8 $9
FTR "$comment" "$command" "$USER"

HDR
———–

echo “#————————————————————#”
echo "Bedrijfsnaam: $1″
echo "$3 wordt uitgevoerd: $2
echo “#————————————————————#”

FTR
———

echo “#————————————————————#”
echo "Bedrijfsnaam: $1″
echo "$3, uw baan: $2 gebeurt."
echo “#————————————————————#”

originele robot
————————

###################################
# twitter controle
#
#=================================
# code
# ——————————–
datafile = "todolist"
twidge - c twidgetest lsrecent - su > $datafile
sed -i van / / / g' $datafile
terwijl lees lijn
doen injob = $line
ECHO. / tdojob $injob > werk
. / baan $1 $2 $3 4 $ $5 $6 $7 $8 $9
gedaan < $datafile
#===================================
# Einde.
####################################

#! / bin/bash
#Get recente directe berichten verzonden naar directmessage_account
echo ' twidge lsdmarchive-ons | grep directmessage_account >> /path/to/todo.txt
#Remove afzender/recipiant informatie aangezien ik wil houden
sed -i van / < twitterusername >< directmessage_account > / / g' /path/to/todo.txt
#Remove blanklines todo.txt formated rechts houden
sed -i ' / ^ $/ d' /path/to/todo.txt
#Search voor zoekwoord "dnes" en als het is daar Stuur een direct bericht naar mezelf met de dingen die de volgende dag en zo niet zeggen "Not Found"
als grep - q "dnes" "/ path/to/todo.txt"; vervolgens
grep ' datum--'1 dag' datum ' + %m %d %y '' "/ path/to/todo.txt" | de sed / / _ / g' | xargs twidge dmsend twitterusername & & sed -i's / dnes / / g' /path/to/todo.txt
anders
echo "Niet gevonden"
fi

Met behulp van cron programma's uitvoert op een schema

cron is een Linux systeemproces, dat een programma op een vooraf ingestelde tijd uitvoeren zal. Als u wilt gebruiken moet u het voorbereiden van een tekstbestand met een beschrijving van het programma dat u wilt uitgevoerd cron en de tijden moet die cron hen uitvoeren. Vervolgens kunt u de crontab programma laden van het tekstbestand waarin de cron jobs in cron.

Hier is de indeling van een cron job-bestand:

[min] [uur] [dag van de maand] [maand] [dag van week] [programma moet worden uitgevoerd]

waar elk veld wordt gedefinieerd als
[min] Minuten dat programma moet worden uitgevoerd op. 0-59. doen niet ingesteld als * of het programma zal worden uitgevoerd eenmaal een minuut.
[uur] Uur dat programma moet worden uitgevoerd op. 0-23. * voor elk uur.
[dag van de maand] Dag van de maand die proces moet worden uitgevoerd op. 1-31. * voor elke dag.
[maand] Maand dat programma zou zij worden uitgevoerd op. 1-12 * voor elke maand.
[dag van week] Dag van de week. 0-6 waar zondag = 0, maandag = 1,..., zaterdag = 6. * voor elke dag van de week.
[programma] Programma moet worden uitgevoerd. Volledige pad bevatten.

Hier volgen enkele voorbeelden:

0,15,30,45 **** /usr/bin/foo

/Usr/bin/foo elke 15 minuten uitgevoerd op elk uur, dag-van-maand, de maand en dag van de week. Met andere woorden, draait het om de 15 minuten voor zolang als de machine draaien.

10 3 *** /usr/bin/foo

/Usr/bin/foo wordt op 3:10 am op elke dag uitgevoerd.

10 * 1 ** /usr/bin/foo

/Usr/bin/foo wordt op 12:10 uur op de eerste dag van de maand uitgevoerd.

10 ** 1 * /usr/bin/foo

/Usr/bin/foo wordt op 12:10 uur op de eerste maand van het jaar uitgevoerd.

10 14 ** 1 /usr/bin/foo

/Usr/bin/foo wordt op 2:10 pm op elke maandag uitgevoerd.

Er zijn meer opties voor deze. Zie man man crontab -S 5.

Moet u crontab cron banen in cron laden. Eerst maakt u een tekstbestand dat de bovenstaande regel gebruikt om te beschrijven de crontaak die u wilt laden in cron. Maar voordat u het laden, type crontab -l om een lijst van alle banen die zijn geladen in crontab.

Indien geen geregistreerd staan, dan is het veilig om te laden van uw baan. In het volgende voorbeeld. Als u lopen /usr/local/bin/foo eenmaal per dag bij 3:10 am wilde, dan maak een tekstbestand

10 3 *** /usr/bin/foo

Sla het op als foo.cron. Typ vervolgens crontab foo.cron. Controleer als het was geladen door te typen crontab -l. Het moet zoiets worden weergegeven:

# DOEN dit bestand niet bewerken-bewerken van de kapitein en opnieuw te installeren.
# (ipwatch.cron geïnstalleerd op do Nov 18 11:48:02 1999)
# (Cron versie — $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
10 3 *** /usr/bin/foo

Als u wilt voor het bewerken van de cronjob, vervolgens bewerken foo.cron en verwijder vervolgens de bestaande crontaak (crontab - r) en laden opnieuw (crontab foo.cron). U kunt meerdere banen hebben. Zomaar verschillende elkaar op een aparte regel in foo.cron.

contab banen wordt uitgevoerd onder de gebruiker die van kracht was toen u de baan in crontab geladen.

Zie man cron, man crontab en man crontab -S 5 voor meer informatie.

Gerelateerde Artikelen

Gebruik SSH en XMing Display X programma's vanaf een Linux Computer in een Windows-Computer

Gebruik SSH en XMing Display X programma's vanaf een Linux Computer in een Windows-Computer

als u Linux op het werk, en Windows thuis gebruikt, of omgekeerd, u soms moet inloggen op de computer op de andere locatie, en programma's uitvoeren. Nou, kunt u Installeer een X-Server, SSH Tunneling met uw SSH-Client inschakelen en een VNC zowel ex
Linux computer duplicatie.

Linux computer duplicatie.

Hier, zal u worden ingevoerd om manieren om het dupliceren van een Debian gebaseerde Linux computer. U kunt ook een commerciële software-programma, maar we zullen niet bespreken die hier. Waarschijnlijk zou gemakkelijker te gebruiken clonezilla live
Mini Linux Computer onder $15

Mini Linux Computer onder $15

Als u denkt dit is cool en zou mij meer instructibles maken, gelieve Klik hier en klik vervolgens op overslaan advertentie, zou dit betekenen veel voor mij.In dit instructible ik zal u tonen hoe maak je een mini Linux computer onder $15. het Damm kle
Maken een Computer Tweet wanneer het Internet heeft geopend

Maken een Computer Tweet wanneer het Internet heeft geopend

In dit Instructable zal ik u vertellen hoe te halen uw computer u tweet als het succesvol heeft ingelogd en opende het internet.  Dit zou nuttig zijn, omdat het laat je weg te lopen en niet hoeft te controleren om te zien of uw computer gereed is.Het
Tweeting kat deur

Tweeting kat deur

Opmerking: om alles op één pagina zien, ga dan naar: www.tweetingcatdoor.com Na het ontvangen van veel e-mails vraagt van de instructies en Kits voor de bouw van de "Tweeting kat deur ", besloten heb ik om een versie die is zelfstandig en heeft
Goedkope computer gebaseerde Tele-souffleur

Goedkope computer gebaseerde Tele-souffleur

Dit een van de projecten die je op een leeuwerik. Ik nodig een tele-souffleur, maar echt niet over een begroting voor de aankoop van veel minder bouwen een. Dit project kostte me ongeveer tien dollar. Als u wat je nodig hebt om het huis hebt, zou het
How To Plug In een Flash-station op uw Computer

How To Plug In een Flash-station op uw Computer

Flash-stations zijn klein, reizen grootte digitale opslag media. Ze variëren in grootte van 1 gigabyte helemaal tot 512 GB of misschien zelfs groter. Een van de belangrijkste manieren om gegevens op een flash drive is door aan te sluiten op uw comput
Linux muziekserver bestuurd door een Android apparaat

Linux muziekserver bestuurd door een Android apparaat

doel:Een Linux-computer die als een muziekserver voor bestanden zoals MP3 en FLAC fungeert. Het zal ook spelen Pandora radio en alles kan worden gecontroleerd door een Android apparaat dus er is geen noodzaak de computer aansluiten op een monitor.Nod
Op afstand bij het starten van uw linux box.

Op afstand bij het starten van uw linux box.

Er zijn gewoon keer wanneer ik niet kan krijgen voor een computer, maar ik moet nog om toegang te krijgen. Dus nu wanneer ik een machine installeert, stel ik de machine om te kunnen op afstand worden gestart. U kunt op sommige systemen, beveiligen me
Pinebox Portable Computer

Pinebox Portable Computer

Dit is een multi deel instructable voor een draagbare Raspberry PI computer en ontwikkelsysteem:Het is een Pi, in een vak, een box gemaakt van grenen, vandaar de naam: PInebox!Toepassingen:Draagbare Linux computer/laptopRaspberry Pi hardware/software
Hoe maak je een Linux aangedreven tuin sprinkler systeem.

Hoe maak je een Linux aangedreven tuin sprinkler systeem.

Iedereen weet dat tuinen water nodig. Ik gebruikte een tuin slang en sproeier afgelopen zomer en het voldoende resultaten opgeleverd. Het blijken te zijn een uitdaging om te onthouden om in de ochtend op de sprinklers of ze uitschakelen na ongeveer 3
Het opstarten van PUD Linux uit een flash drive

Het opstarten van PUD Linux uit een flash drive

dit instructable leert u hoe u PUD, een 260MB OS installeren op uw flash drive. Dit is mijn eerste instructable dus, alstublieft, hard op me.Het is persistent, dus het zal haar instellingen opslaan bij afsluiten. Ik ben niet verantwoordelijk voor om
Hoe Rip een DVD (Linux)

Hoe Rip een DVD (Linux)

Hoe rip een dvd in linux. Eenvoudig proces zelfs voor beginners.Stap 1: Aan de slagWat je nodig hebtLinux Computer (ik ga over hoe dit te doen ook in winblows en Mac)VLC http://www.videolan.org/vlc/DVD::RIP http://www.exit1.org/dvdrip/Krijgen DVD::RI
Gephi met Twitter gegevens

Gephi met Twitter gegevens

Gephi toestaat de gebruikers om te bestuderen van sociale media-netwerken. Er zijn vele verschillende redenen die een gebruiker zou willen gebruiken deze gegevens. De gegevens kunnen worden gebruikt op een persoonlijke manier om te bestuderen hoe hun