Linux dator tweeting. (5 / 7 steg)

Steg 5: Att få tweets.



Prova på egen risk. Jag antar att du vet hur man använder twitter och twidge. Bara några exempel skript att experimentera med:
Möjliga kommando att ingå twitter:

ECHO Hej världen!

robot
———

###################################
# twitter kontroll
#
#=================================
# daffynitions
# ——————————–
användarnamn = "[kontonamn]"
datafile1 = "inlist"
datafile2 = "joblist"
datafile3 = "jobsdone"
en = 1
#===========================================
# kod
#———————————————


# få data
twidge - c twidgetest lsrecent - su > $datafile1
# strip användarnamn
sed -I's / / / g' $datafile1
# omvänd arkivera order
TAC $datafile1 > $datafile2
# göra kommandon för
medan Läs linje
göra injob = $line
ECHO. / dojob $injob > jobb
. / jobb $1 $2 $3 $4 $5 $6 $7 $8 $9
gjort > $datafile3
#===================================
# Slut.
####################################

jobb
—-

. / dojob

dojob
——-

kommandot = "$" 1 "
kommentar = "Job #$$"
HDR "$comment" "$command" "$USER"
$1 $2 $3 $4 $5 $6 $7 $8 $9
FTR "$comment" "$command" "$USER"

HDR
———–

echo “#————————————————————#”
ECHO "företagsnamn: $1
ECHO "$3 körs: $2
echo “#————————————————————#”

FTR
———

echo “#————————————————————#”
ECHO "företagsnamn: $1
ECHO "$3, ditt jobb: $2 är gjort."
echo “#————————————————————#”

ursprungliga robot
————————

###################################
# twitter kontroll
#
#=================================
# kod
# ——————————–
datafile = "todolist"
twidge - c twidgetest lsrecent - su > $datafile
sed -I's / / / g' $datafile
medan Läs linje
göra injob = $line
ECHO. / tdojob $injob > jobb
. / jobb $1 $2 $3 $4 $5 $6 $7 $8 $9
gjort < $datafile
#===================================
# Slut.
####################################

#! / bin/bash
#Get senaste direkta meddelanden som skickas till directmessage_account
ECHO "twidge lsdmarchive-oss | grep directmessage_account >> /path/to/todo.txt
#Remove avsändaren/recipiant information eftersom jag gillar att hålla
sed -I's / < twitterusername >< directmessage_account > / / g' /path/to/todo.txt
#Remove blanklines att hålla todo.txt formaten rätt
sed -i ' / ^ $/ d' /path/to/todo.txt
#Search för sökordet "dnes" och om det är det ett budskap direkt till mig med saker som förfaller nästa dag och om inte säga "Hittades inte"
om grep - q "dnes" "/ path/to/todo.txt"; sedan
grep "datum--date"1 dag"" + %m %d %y '' "/ path/to/todo.txt" | sed's / / _ / g "| xargs twidge dmsend twitterusername & & sed -i's / dnes / / g' /path/to/todo.txt
annat
ECHO "Hittades inte"
Fi

Med cron för att köra program på ett schema

cron är en Linux systemprocess som kommer att köra ett program vid en inställd tid. För att använda cron måste du förbereda en textfil som beskriver programmet du vill avrättades och tider ska som cron köra dem. Du använda crontab programmet för att ladda den textfil som beskriver cron-jobb i cron.

Här är en cron jobb filens format:

[min] [timme] [dag i månad] [månad] [dag i veckan] [program som ska köras]

där varje fält definieras som
[min] Minuter som programmet ska köras på. 0-59. Ange inte som * eller programmet som ska köras en gång i minuten.
[timme] Timme att programmet ska köras på. 0-23. * för varje timme.
[dag i månad] Dagen i månaden som processen ska köras på. 1-31. * för varje dag.
[månad] Månad som programmet whould utföras på. 1-12 * för varje månad.
[dag i veckan] Dag i veckan. 0-6 där söndag = 0, måndag = 1,..., lördag = 6. * för varje dag i veckan.
[program] Program som ska köras. Inkludera hela sökvägsinformation.

Här är några exempel:

0,15,30,45 **** foo

Kommer att köras foo varje kvart på varje timme, dag-för-månad, månad och dag-för-vecka. Med andra ord, kommer att det köras varje kvart för så länge maskinen igång.

10 3 *** foo

Kommer köra foo kl 3:10 på varje dag.

10 * 1 ** foo

Kommer köra foo kl 12:10 den första dagen i månaden.

10 ** 1 * foo

Kommer köra foo kl 12:10 på den första månaden av året.

10 14 ** 1 foo

Kommer köra foo på 2:10 pm på varje måndag.

Det finns fler alternativ för dessa. Se man man crontab -S 5.

Du måste använda crontab för att ladda cron-jobb i cron. Skapa en textfil som använder ovanstående regel för att beskriva cron-jobb som du vill läsa in i cron. Men innan du laddar den, skriver crontab -l för att lista alla jobb som är inlästa i crontab.

Om inget anges, är det säkert att ladda ditt jobb. Exempel. Om du ville köra bin/foo en gång om dagen kl 3:10 och sedan skapa en textfil

10 3 *** foo

Spara det som foo.cron. Skriv sedan crontab foo.cron. Kontrollera om det var laddat genom att skriva crontab -l. Den bör Visa ungefär så här:

# GÖR inte redigera denna fil – redigera originalet och installera om.
# (ipwatch.cron installerat den Tor Nov 18 11:48:02 1999)
# (Cron version — $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
10 3 *** foo

Om du vill redigera cron-jobb, sedan redigera foo.cron och sedan ta bort den befintliga cron arbete (crontab - r) och ladda den igen (crontab foo.cron). Du kan ha flera jobb. Bara sätta varje annan en på en separat rad i foo.cron.

contab arbetstillfällen kommer att löpa under den användare som var i kraft när du laddat jobbet i crontab.

Se man cron, man crontab och man crontab -S 5 för mer information.

Se Steg
Relaterade Ämnen

Linux dator dubbelarbete.

Här, du kommer att införas till sätt att kopiera en Debian Linux-dator. Du kan också använda en kommersiell mjukvaran program, men vi kommer inte att diskutera det här. Skulle förmodligen vara lättare att använda clonezilla live boot cd, men som tar...

555 timer kalkylator för RaspberryPi, Arduino eller en Linux-dator

Detta instructable är en kalkylator för att bestämma motstånd och kondensator värden att använda gemensamt 555 timer kretsar. Jag har inkluderat versioner för RaspberryPi och Arduino med enkla kretsar blinka två lysdioder som 555 skulle. Versionen fö...

Mini Linux dator under $15

Om du tror detta är cool och skulle som mig att göra fler instructibles, klicka här och klicka på hoppa över ad, betyder mycket för mig.I detta instructible jag kommer att visa dig hur man gör en mini Linux dator under $15. Det kommer att köras Damm...

Använda SSH och XMing Display X program från en Linux-dator på en Windows dator

om du använder Linux och Windows hemma, eller tvärtom, kan du ibland behöva logga in på datorn på andra plats, och köra program. Tja, kan du installera en X-Server, aktivera SSH Tunneling med din SSH-klient och en upp både VNC och fjärrskrivbord för...

Att göra en dator Tweet när Internet har öppnat

i detta Instructable jag kommer att berätta hur man gör datorn tweet du när det framgångsrikt har loggat in och öppnade på internet. Detta skulle vara användbart eftersom det låter dig gå därifrån och inte behöva kontrollera om din dator är redo.Prog...

Online realtid geigermätare att övervaka radioaktivitetsnivåerna i luften. Med Arduino och Linux-dator.

Instructable beskriver en geigermätare som är ansluten till internet så att andra människor kan också övervaka omgivande strålningssituationen....

Tweeting katt dörr

Obs: för att se allt på en sida, vänligen gå till: www.tweetingcatdoor.com Efter att ha fått många mail begära instruktioner och kit för att bygga "Tweeting katt dörr ", jag bestämde mig att göra en version som är fristående och inte behöver en...

Blinkande en meraki / accton / fonero med OpenWRT använda Linux

detta instructable visar dig hur du flash din Meraki / Accton / Fonero hårdvara med OpenWRT Linux med hjälp av en Linux-dator.AuthSteg 1: Ladda ner mjukvaran och ange behörigheter Kör du följande kommandon från en terminal:sudo apt-get updatesudo läm...

Linux kommandorad ljud.

Vad vi skulle vilja göra är att kunna lyssna på poddsändningar och musik från antingen på internet eller genom luften. Du bör även lyssna till filer som talas. Bara för att du inte har en fancy grafikerna kort betyder inte att du inte kan lyssna på m...

Linux musik-server kontrolleras av en Android-enhet

mål:En Linux-dator som fungerar som en musikserver för filer som MP3 och FLAC. Det kommer också att spela Pandora radio och allt kan styras av en Android-enhet så det finns ingen anledning att ansluta datorn till en monitor.Behövs:Linux-dator (person...

Börjar din linux-box distans.

Bara ibland när jag inte kan få till en dator, men jag behöver fortfarande komma åt den. Så nu när jag installera en maskin, jag ställa in maskinen så att det kan vara fjärrstartas. Du kan på vissa system, Lösenordsskydda denna process av säkerhetssk...

Text till tal med linux.

Någonsin velat få datorn att prata. Detta kan vara riktigt viktiga i en nödsituation om du inte kan prata. Det är så lätt att göra detta.Uppdatering: Lagt till ett avsnitt för att läsa en textfil.Obs: Det finns en gui för festivalen, men jag har inte...

Ansluta Raspberry pi till MacOS och Linux med SSH

Du kan använda SSH för att ansluta till din Raspberry Pi från en Linux-dator eller Mac (eller en annan Pi) från terminalen, utan att installera ytterligare programvara.Detta är verkligen användbart om du vill köra din Pi som en "huvudlösa" maski...

Spela in TV på din stationära dator

detta instructable visar dig hur du spelar in dina favorit TV-program från din Windows hemdator. DVR har blivit mer och mer populära genom åren och uppskattningar säger att 42% av de amerikanska hushållen har en. Av goda skäl, eftersom DVRs kan du sp...

Hur man starta upp PUD Linux av en flash-enhet

detta instructable lär dig hur man installerar PUD, en 260MB OS, på flash-enheten. Detta är min första instructable så snälla, vara hård mot mig.Det är långlivade, så det kommer att spara inställningar vid avslut. Jag är inte ansvarig för något hände...

Billig dator baserad Tele-SUFFLÖR

Detta en av de projekt som du gör på en lärka. Jag behövde en tele-SUFFLÖR, men verkligen har inte en budget att köpa mycket mindre bygga ett. Projektet kostade mig runt tio dollar. Om du har vad du behöver runt huset, kan det vara gratis. Jag menade...

Hur rippa en DVD (Linux)

Hur rippa en dvd i linux. Enkel process även för nybörjare.Steg 1: Komma igångVad du behöverLinux-dator (jag ska gå över hur man gör det i winblows och Mac alltför)VLC http://www.videolan.org/vlc/DVD::RIP http://www.exit1.org/dvdrip/Få DVD::RIP och V...

Hur man gör en Linux powered trädgård sprinklersystem.

Alla vet att trädgårdar behöver vatten. Jag använde en trädgård slang och sprinkler förra sommaren och det gav tillfredsställande resultat. Det bevisade sig vara en utmaning att komma ihåg att aktivera sprinklerna på morgonen eller stänga av dem efte...

Pinebox bärbar dator

Detta är en multi del instructable för en bärbar Raspberry PI dator och utvecklingssystemet:Är det en Pi, i en låda, en låda av tall, därav namnet: PInebox!Användningsområden:Bärbar Linux dator/laptopRaspberry Pi maskin-och programvara projektet utve...