Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Thomas
sms.sh `uptime` nummer
borde funka. Lägg märke till att det inte är vanliga citationtecken ( ' ) utan "backticks". $(uptime) borde funka annars också.

För mig funkar det bara att få fram den informationen om man skriver "$(uptime)"

Kan man göra så att den skickar iväg ett sms till 2 st vid en speciell tidpunkt?

Och en sista fråga kan man inte skriva t ex olle istället för nummret om man har lagt till han/nummret i telefonboken?

Visa signatur

Workstation: Intel Core 2 Duo E6420 | 4GB DDR2 PC5300 | 8800GTS 320Mb | 500Gb Sata2 |
WD My Book Essential Edition 500Gb |

Permalänk
Medlem

Nyss fått det tidigare scriptet att fungera perfekt!

Kom nu på idén som tidigare användare varit inne på, att skicka ett sms automatiskt via cron.

Hur skulle jag lösa detta enklast? Jag har sparat sms.sh på servern och vill att den via cron ska skicka ett uptime sms en gång varje dag.

Vore skitglad om någon hade lust o pilla ihop något!

Permalänk
Medlem

crontab -e

Där lägger du till denna rad:
0 12 * * * ./sökväg/till/script.sh

Detta ger dig ett sms varje dag i veckan, minut 0 timme 12, alltså 12.00.

Visa signatur

Är du också lite less?

Permalänk
Medlem

Okej tack, en bit på vägen om inte annat!

Problemet är bara att man med det nuvarande scriptet måste "skicka" sms:et manuellt, alltså skriva denna raden:

~$ ./sms.sh "$(uptime)" 0712345678

Hur bakar jag in det i sms.sh ?

Permalänk
Hedersmedlem

0 12 * * * /sökväg/till/script.sh "$(uptime)" nummer
borde funka.

Visa signatur

Asus ROG STRIX B550-F / Ryzen 5800X3D / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + NAS / Corsair RM650x V3 / Acer XB271HU (1440p165) / LG C1 55"
NAS: 6700K/16GB/Debian+ZFS | Backup (offsite): 9600K/16GB/Debian+ZFS

Permalänk
Medlem

tack thomas! Ska genast testa

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Ericus
crontab -e

Där lägger du till denna rad:
0 12 * * * ./sökväg/till/script.sh

Detta ger dig ett sms varje dag i veckan, minut 0 timme 12, alltså 12.00.

Hm.. jag är ingen linux pro. jag kör med scriptet som först gavs. Är det en .sh fil?

Visa signatur

Workstation: Intel Core 2 Duo E6420 | 4GB DDR2 PC5300 | 8800GTS 320Mb | 500Gb Sata2 |
WD My Book Essential Edition 500Gb |

Permalänk
Medlem

Filsuffixet spelar ingen roll för datorn.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Vijjje
Filsuffixet spelar ingen roll för datorn.

Filusuffixet?

Visa signatur

Workstation: Intel Core 2 Duo E6420 | 4GB DDR2 PC5300 | 8800GTS 320Mb | 500Gb Sata2 |
WD My Book Essential Edition 500Gb |

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Ozz_z
Filusuffixet?

http://sv.wikipedia.org/wiki/Fil_%28data%29
http://sv.wikipedia.org/wiki/Suffix

http://sv.wikipedia.org/wiki/Fil%C3%A4ndelse

Visa signatur

Behind every great fortune there is a crime. - Honoré de Balzac
simonb @ irc

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av ntity
Det är väll lika bra jag postar min version av scriptet med då vi endå håller på modifera det..

entity@thor ~): /usr/scripts/sms "test message, with controll" 07012345 sms: max free sms exceeded (entity@thor ~): /usr/scripts/sms "test message, controll disabled" 07012345 nonfree sms: WARNING, free sms control disabled sms: login OK. sms: send (2/2) OK. sms: logout OK. (entity@thor ~): /usr/scripts/sms check sms: sent today: 2, maxfree: 2

Funktioner:
- Funkar för flera användare samtidigt utan att ändra i scriptet, det laddar dynamiskt en conf fil för varje användare
- varnar om man överskrider gratis sms gränsen
- med "nonfree" växeln använder man de markeringar som man kan köpa på sms.se
- kontrollerar att returkoderna från sms.se är ok, för grov felhantering.
- "check" funktion visar hur mycket som man skickat idag.
- varning om medelandet är för långt, då det kan klippas av..
- temp filen är korrekt hanterad, inga statiska filer med racecondition problem..
- säkert något som jag glömt men vad fan..

har inte orkat göra något åt tecken hanteringen, då jag endå endast använder engelska..

går att ladda ner här:

http://www.dnz.se/misc/sms

Några anmärkningar:

scriptet verkar inte fungera längre
scriptet rapporterar inte den verkliga antalet skickade sms
om man kör scriptet utan växlar eller variabler så borde den hosta ut ett hjälpmeddelande

Kan vi vänta oss en ny version som fungerar?

Permalänk
Medlem

Nej, maskinen som jag utvecklade det för att använda på har trillat och dött, så har inga planer på att göra något åt det inom en överskådlig framtid.

Visa signatur

"Stallman to Dvorak: Welcome to freedom, your rulebook is in the mail" - Fake Steve Jobs
rfc-1925 - The Twelve Networking Truths

Permalänk
Inaktiv

Funkar någon av dessa? har testat ett tag nu

Permalänk
Medlem

Inte det första iallafall vad jag kan se.

Permalänk

får inte mitt att funka tyvärr

Skrev in detta i sms.sh:

#!/bin/sh

meddelande=$1
nummer=$2
losenord="lösen"
mobilnummer="telenummere"

meddelande2=`echo $meddelande | sed -e 's/%/%25/g' -e 's/å/%E5/g' -e 's/ä/%E4/g' -e 's/ö/%F6/g' -e 's/Å/%C5/g' -e 's/Ä/%C4/g' -e 's/Ö/%D6/g' -e 's/+/%2B/g' -e 's/&/%26/g'`

wget -O - "http://www.sms.se/action.php?action=login" --post-data "cellphone=$mobilnummer&password=$losenord&buttonName=x" --keep-session-cookies --save-cookies kaker.txt 2&> /dev/null
wget -O - "http://www.sms.se/action.php?action=sendsms&gateway=1" --post-data "tocellphone=$nummer&text=$meddelande2&remaining=160&thesubmit=x" --load-cookies kaker.txt 2&> /dev/null
wget -O - "http://www.sms.se/action.php?action=logout" --load-cookies kaker.txt 2&> /dev/null
rm kaker.txt

Sen:
chmod u+x sms.sh

Sen:
./sms.sh 'hej hej' Mitt nummer

ere inte så de ska göras?

Visa signatur

Cmon lets have soma sex?

Permalänk

Jepp.. jag hade detta skript förut, och när jag testade det för några dagar sen ville det inte fungera. Så jag antar att dom på sms.se har bytt till lite andra URL:er så att detta inte fungerar längre.

Vore trevligt med en update dock.

Visa signatur

Gigabyte-P35-DS4 | Intel Core 2 Quad Q6600 [3 GHz] | 2x1GB Corsair XMS-6400@800Mhz | Nvidia Geforce 460 GTX [975/2000 MHz] | Intel 320 Series 80 GB SSD | | SETI@Home Team: Sweclockers.com

Permalänk
Medlem

Hittade felet.
De hade ändrat URL:en på ett ställe. Se det fetstilade.

Nu funkar det för mig iallafall...

Citat:

Ursprungligen inskrivet av kaptenkaos
får inte mitt att funka tyvärr

Skrev in detta i sms.sh:

#!/bin/sh

meddelande=$1
nummer=$2
losenord="lösen"
mobilnummer="telenummere"

meddelande2=`echo $meddelande | sed -e 's/%/%25/g' -e 's/å/%E5/g' -e 's/ä/%E4/g' -e 's/ö/%F6/g' -e 's/Å/%C5/g' -e 's/Ä/%C4/g' -e 's/Ö/%D6/g' -e 's/+/%2B/g' -e 's/&/%26/g'`

wget -O - "http://www.sms.se/action.php?action=login" --post-data "cellphone=$mobilnummer&password=$losenord&buttonName=x" --keep-session-cookies --save-cookies kaker.txt 2&> /dev/null
wget -O - "http://www.sms.se/action.php?action=sendsms&type=1" --post-data "tocellphone=$nummer&text=$meddelande2&remaining=160&thesubmit=x" --load-cookies kaker.txt 2&> /dev/null
wget -O - "http://www.sms.se/action.php?action=logout" --load-cookies kaker.txt 2&> /dev/null
rm kaker.txt

Sen:
chmod u+x sms.sh

Sen:
./sms.sh 'hej hej' Mitt nummer

ere inte så de ska göras?

Permalänk

Tack!

Men nu får jag bara

Resolving www.sms.se... --21:24:06-- http://www.sms.se/action.php?action=sendsms&type=1 => `-' Resolving www.sms.se... --21:24:06-- http://www.sms.se/action.php?action=logout => `-' Resolving www.sms.se... googlah@27mhz:~$ 213.136.34.97 Connecting to www.sms.se|213.136.34.97|:80... 213.136.34.97 Connecting to www.sms.se|213.136.34.97|:80... 213.136.34.97 Connecting to www.sms.se|213.136.34.97|:80... connected. HTTP request sent, awaiting response... connected. HTTP request sent, awaiting response... connected. HTTP request sent, awaiting response... 200 OK Length: 92 [text/html] 0% [ ] 0 --.--K/s <SCRIPT LANGUAGE="JavaScript"> window.location = "http://www.sms.se/"; 100%[====================================================================================================================================================================>] 92 --.--K/s 21:24:07 (14.16 MB/s) - `-' saved [92/92] --21:24:07-- http://2/ => `-' Resolving 2... 0.0.0.2 Connecting to 2|0.0.0.2|:80... failed: Invalid argument. FINISHED --21:24:07-- Downloaded: 92 bytes in 1 files 200 OK Length: 120 [text/html] 0% [ ] 0 --.--K/s <SCRIPT LANGUAGE="JavaScript"> window.location = "http://www.sms.se/erbjudande.php?id=82&login=1"; 100%[====================================================================================================================================================================>] 120 --.--K/s 21:24:07 (15.53 MB/s) - `-' saved [120/120] --21:24:07-- http://2/ => `-' Resolving 2... 0.0.0.2 Connecting to 2|0.0.0.2|:80... failed: Invalid argument. FINISHED --21:24:07-- Downloaded: 120 bytes in 1 files 200 OK Length: 98 [text/html] 0% [ ] 0 --.--K/s <SCRIPT LANGUAGE="JavaScript"> window.location = "error.php?error=nocredit"; 100%[====================================================================================================================================================================>] 98 --.--K/s 21:24:07 (13.53 MB/s) - `-' saved [98/98] --21:24:07-- http://2/ => `-' Resolving 2... 0.0.0.2 Connecting to 2|0.0.0.2|:80... failed: Invalid argument. FINISHED --21:24:07-- Downloaded: 98 bytes in 1 files

Visa signatur

Gigabyte-P35-DS4 | Intel Core 2 Quad Q6600 [3 GHz] | 2x1GB Corsair XMS-6400@800Mhz | Nvidia Geforce 460 GTX [975/2000 MHz] | Intel 320 Series 80 GB SSD | | SETI@Home Team: Sweclockers.com

Permalänk
Medlem

Varför försöker den ansluta till "http://2/ " ??
(0.0.0.2)

Visa signatur

- J -

Permalänk
Hedersmedlem

Ny version som fungerar efter URL-bytet, har lagt till så att den avslutar med ett meddelande om korrekt användande om man använder fel parametrar.

#!/bin/sh # license : BSD # author : anders.lindback [at] dnz.se # # modified in http://www.sweclockers.com/forum/showthread.php?s=&threadid=7... if [ -r ~/.sms-conf ]; then . ~/.sms-conf else echo "sms: ERROR" echo "~/.sms-conf missing!" echo "Create the file with the following two lines:" echo "------------" echo "PASSW=\"<your sms.se password>\"" echo "CELLN=\"<your sms.se cell number>\"" echo "------------" echo "sms will then autoload your settings." exit 124 fi if [[ ! $# == 2 && ! "x$3" == "xnonfree" && ! "x$1" == "xcheck" ]]; then echo "sms: USAGE" echo "sms {\"message\" \"recipient number\" [nonfree] | check}" exit 1 fi if [ "x$3" = "xnonfree" ]; then OVERRIDE=1 fi touch ~/.sms-queue || exit 123 MESSAGE=$1 NUM=$2 TEMPFILE=`mktemp /tmp/tmp.XXXXXXXXXX` SMSSENT=`grep $(date "+%Y%m%d") ~/.sms-queue | wc -l | bc` SMSMAX=2 CHARMAX=160 if [ "x$1" = "xcheck" ]; then echo "sms: sent today: $SMSSENT, max free: $SMSMAX" rm $TEMPFILE exit 0 fi if [ $OVERRIDE ]; then echo "sms: WARNING, free SMS control disabled" else if [ $SMSSENT -ge $SMSMAX ]; then echo "sms: max amount of free SMS exceeded ($SMSSENT/$SMSMAX)" rm $TEMPFILE exit 255 fi fi tail -200 ~/.sms-queue > $TEMPFILE cat $TEMPFILE > ~/.sms-queue echo > $TEMPFILE MESSAGE2=`echo $MESSAGE | sed -e 's/%/%25/g' -e 's/å/%E5/g' -e 's/ä/%E4/g' -e 's/ö/%F6/g' -e 's/Å/%C5/g' -e 's/Ä/%C4/g' -e 's/Ö/%D6/g' -e 's/+/%2B/g' -e 's/&/%26/g'` CHARCOUNT=`echo $MESSAGE2 | wc -c | bc` if [ $CHARCOUNT -ge $CHARMAX ]; then echo "sms: WARNING, message exceeds $CHARMAX chars and may be truncated!" fi wget -O - "http://www.sms.se/action.php?action=login" --post-data "cellphone=${CELLN}&password=${PASSW}&buttonName=x" --keep-session-cookies --save-cookies $TEMPFILE >/dev/null 2>&1 if [ $? -eq 0 ]; then echo "sms: login OK" else echo "sms: login FAILED!" rm $TEMPFILE exit fi wget -O - "http://www.sms.se/action.php?action=sendsms&type=1" --post-data "tocellphone=${NUM}&text=${MESSAGE2}&remaining=160&thesubmit=x" --load-cookies $TEMPFILE >/dev/null 2>&1 if [ $? -eq 0 ]; then date "+%Y%m%d" >> ~/.sms-queue SMSSENT=`echo "$SMSSENT+1" | bc` echo "sms: send ($SMSSENT/$SMSMAX) OK" else echo "sms: send FAILED!" rm $TEMPFILE exit fi wget -O - "http://www.sms.se/action.php?action=logout" --load-cookies $TEMPFILE >/dev/null 2>&1 if [ $? -eq 0 ]; then echo "sms: logout OK" else echo "sms: logout FAILED!" fi rm $TEMPFILE

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av phz
Ny version som fungerar efter URL-bytet, har lagt till så att den avslutar med ett meddelande om korrekt användande om man använder fel parametrar.

jag får bara:

sms: login FAILED!

kan det ha något med

att göra?

Visa signatur

"Det finns inga buggar, bara features..."

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av mole
jag får bara:

sms: login FAILED!

kan det ha något med

att göra?

Inget av det jag modifierade bör ha kunnat mecka till inloggningen, och skriptet funkar för mig i detta utförandet utan login-problem. Jag skulle tro att det har med dina inloggningsuppgifter att göra, dubbel- och trippelkolla. Återkom om det fortfarande knasar.

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.

Permalänk
Medlem

Väldogt intresangt alternativ. Men jag kom och tänka på en sak, såg på telia att de lagt upp ett sms program till datorn som man kan sms från datorn så dras det på ens mobil räkning. Och eftersom telia samtidigt har sms gratis i en månad för 99kr kunde det ju vara ett trevligt alternativ. Men undrar bara om det skulle gå att fixa på nåt sett, lär ju vara lite bökigt kanske.

Visa signatur

Main: GA-P35-DQ6, Q6600,8800GTS, 2gig Balistik 8500
Server: "4300, 12TB Lagring

Permalänk

Mycket intressant detta och kan säkert komma till nytta.

Dock gillar jag inte begränsningar men fick genast en liten idé när jag såg detta programmet och det var att på något sätt få det att fungera ihop med tre.se som jag är kund hos.

Man kan nämligen logga in på deras sida och skicka sms därifrån, alltså kan jag skicka sms från mig själv till mig själv utan att det kostar mig ett öre eftersom det är inom tre.

Någon som har lust att gräva lite i detta och kanske få det att fungera? Skulle vara underbart att få ett sms med typ senaste uppladdade semesterfilmerna eller liknande i utvalda mappar.

Mvh,
Viper@God

Permalänk
Medlem

Fick idag kl 12 ett sms när jag var i skolan och övade luciashow, ett sms ifrån min server. Mycket trevligt.

Visa signatur

must!

Permalänk
Medlem

Själv har jag upptäckt siten gsms.se nyligen och äntligen gjort så jag slipper reklamen. På sms.se behöver man ju skriva sitt mobil nr så de skickar en massa reklam till mig. På gsms.se kan man hitta på lite skit och även ta och skapa en e-post för all skräp-mail.

Permalänk

Hmm. Jag använder mig av "rsswatch" (http://civilolydnad.se/projects/rsswatch/) och kör det var 5'min via crontab. När den bara kollar efter nya torrents (99% av tiden, tankar bara 2-4 torrents varje vecka och scriptet går 24/7) så är scriptet tyst när det körs. När den får ett fel eller tankar en torrent så ger den output.

Jag skulle vilja pipe'a den outputen som kommer vid problem eller nerladdning till det här scriptet och få det sms'at till mig, går det kanske att lösa?

Visa signatur

Macbook Vit | Macbook Unibody | D80 | iPod Touch | iPhone 3GS

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av Girgoo
Själv har jag upptäckt siten gsms.se nyligen och äntligen gjort så jag slipper reklamen. På sms.se behöver man ju skriva sitt mobil nr så de skickar en massa reklam till mig. På gsms.se kan man hitta på lite skit och även ta och skapa en e-post för all skräp-mail.

Får du reklam-SMS till din mobil från sms.se? Har jag inte fått på de månader jag varit med där... Eller du menar reklam-mail? För jag reggade mig med en skräpmailadress, har inte fått några mail från sms.se på den adressen likväl. Du kanske glömde avmarkera någon checkbox i stil med "Jag tillåter att sms.se skickar reklam till mig" eller nåt.

Citat:

Ursprungligen inskrivet av Filleokus
Hmm. Jag använder mig av "rsswatch" (http://civilolydnad.se/projects/rsswatch/) och kör det var 5'min via crontab. När den bara kollar efter nya torrents (99% av tiden, tankar bara 2-4 torrents varje vecka och scriptet går 24/7) så är scriptet tyst när det körs. När den får ett fel eller tankar en torrent så ger den output.

Jag skulle vilja pipe'a den outputen som kommer vid problem eller nerladdning till det här scriptet och få det sms'at till mig, går det kanske att lösa?

Det bör inte vara några svårigheter, bara att modifiera rsswatch så att den exekverar sms-kommandot också när den laddar hem en torrent. Lär ju redan finnas en if-sats någonstans i koden som körs om vissa villkor uppfylls, i detta fallet om ditt regexp-mönster matchar RSS-feeden, så bara lägg till ett systemanrop till sms (se http://se.php.net/manual/en/function.exec.php).

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.

Permalänk

Ska kika på det, tack :). Undra om det går att får den att sms'a namnet på torrenten som har laddats hem också.

Visa signatur

Macbook Vit | Macbook Unibody | D80 | iPod Touch | iPhone 3GS

Permalänk
Medlem

Tyckte det var en kul idé och fixade det för rsswatch:

I lib/include.php(det som är tilllagt är i fetstil)

function download($url, $target) { global $DRY_RUN; if ($DRY_RUN) { print "would have downloaded " . $url . " to " . $target . "<br />"; } else { print "downloading " . $target . "..."; $o = system("wget --output-document=" . escapeshellarg($target) . " " . escapeshellarg($url)); # insecure as hell print $o; } $slashpos = strrpos($target, '/'); $torrentname = substr($target, $slashpos + 1); $torrentdir = substr($target, 0, $slashpos); $command = "/sökväg/till/sms.sh $torrentname $torrentdir"; echo exec($command); }

I sms.sh(strippat för mina behov):

#!/bin/bash added=" added to " meddelande=$1$added$2 nummer="nummer att skicka till" losenord="lösenord för inlogging" mobilnummer="mobilnummer för inloggning" wget -O - "http://www.sms.se/action.php?action=login" --post-data "cellphone=$mobilnummer&password=$losenord&buttonName=x" --keep-session-cookies --save-cookies kaker.txt 2&> /dev/null wget -O - "http://www.sms.se/action.php?action=sendsms&type=1" --post-data "tocellphone=$nummer&text=$meddelande&remaining=160&thesubmit=x" --load-cookies kaker.txt 2&> /dev/null wget -O - "http://www.sms.se/action.php?action=logout" --load-cookies kaker.txt 2&> /dev/null rm kaker.txt

Output:
asdf.torrent added to /sökväg/till/rt_watch-mapp

Visa signatur

Behind every great fortune there is a crime. - Honoré de Balzac
simonb @ irc