Sziasztok!
1043 ND v1.10 soho routeren szeretnék beüzemelni egy mail scriptet ami küldi a mailt
bekapcsoláskor reboot és lekapcsoláskor.Az ssmtp-t már sikerült beüzemelni mert belépve
az eszközre elmegy a mail de szeretném automatizálni egy scriptben.Találltam egy scriptet de a jó égnek nem akar működni.Valami szintatktikai baja van.Sajnos még nem vagyok elég járatos a scriptekben ezért szeretném a segítségeteket kérni!Az eszközön Powered by LuCI Trunk (0.12+svn-r10530) OpenWrt Barrier Breaker 14.07 van.
Előre is köszi!
Üdv:Anthony_
- 2165 megtekintés
Hozzászólások
Pedig ha az ssmtp-t tényleg jól beállítottad, akkor nem nagy szám.
echo "Subject: router reboot" | ssmtp email@címem
Vagy azt nem sikerül beállítanod, hogy bootnál fusson? Mi a hibaüzenet?
- A hozzászóláshoz be kell jelentkezni
Bootnál igen!A mail megy rendesen!
a 3. és 4. sornál van valami szintatktikai hiba.
- A hozzászóláshoz be kell jelentkezni
user@gmail.com - replace it to valid mail where you want to send the message. < --Ez a sor törölve
#!/bin/sh /etc/rc.common
# Example script
# Copyright (C) 2007 OpenWrt.org
START=99
STOP=100
start() {
echo start of the email sending after reboot
ssmtp user@gmail.com < /etc/ssmtp/mail.txt
}
stop() {
echo stop
# commands to kill application
}
boot() {
echo start of the email sending after reboot
ssmtp user@gmail.com < /etc/ssmtp/mail.txt
#} <--kikomentelve
- A hozzászóláshoz be kell jelentkezni
Köszönöm Urak!
A script úgy néz ki működőképes.Az első sort törölni kellett.
A 21 sorban a { zárójel kikomentelve és megy.
Köszönöm mégegyszer mindenkinek!
Üdvözlettel:anthony_
- A hozzászóláshoz be kell jelentkezni
Csinálj egy linket az /etc/rc.local-ba a script-ről..
--
God bless you, Captain Hindsight..
- A hozzászóláshoz be kell jelentkezni
Csináltam.De egyszerűen nem akarja az igazat.
- A hozzászóláshoz be kell jelentkezni
És hol a script, aminek a 3. v 4. sora a hibás? Én innen nem látom.
- A hozzászóláshoz be kell jelentkezni
a routerben
- A hozzászóláshoz be kell jelentkezni
Attol meg jo lenne legalabb az elso - mondjuk - 10 sorat idemasolni. Nem mindenkinek van (keznel) OWRT-s routere, nem tudjuk mi a neve, de ezzel egyutt is kicsit nehez segiteni : "jaj valahol belul valami faj"
- A hozzászóláshoz be kell jelentkezni
-------------------------------------------------------------Kedves Zahy és többiek!Bemásolom a scriptet csak jelenleg vendégségben vagyok!Bár őszintén megvalva azt gondoltam hogy
Valamelyikötök rendelkezik egy használható darabbal.;-)
Linux Etch 2.6.22-3-686 #1 SMP Tue Dec 4 02:25:59 UTC 2007 i686 GNU/Linux
- A hozzászóláshoz be kell jelentkezni
Up!Hol hibázik a script?
- A hozzászóláshoz be kell jelentkezni
Az [user@gmail.com] script szempontbol biztos hogy rossz mind a fajl elejen, mind a vegen. Az egesz szart csereld ki egy valos e-mailcimre (a szogletes zarojeleket is dobd ki a francba).
- A hozzászóláshoz be kell jelentkezni
Természetesen a saját mail címem van beírva zárójelek nélkül.Mégsem megy!Zahy te nem tudsz helyes scriptet adni?Nem ragaszkodom ehez.
- A hozzászóláshoz be kell jelentkezni
Biztosan tudnék, de inkább javítsuk ki ezt.
Kell pár infó:
- valaha neked működött?
- lécci másold már ide azokat a hibaüzeneteket, amiket indulásnál / leállásnál kiír!
- ja és jobb híján egy "cat -teve fenti_script_amit_nem_tudom_hol_van"
pl. simán lehet, hogy amikor az eredeti fájlban kicserélted a demo e-mail-címet, ukkor belekerült valami szemét (Esetleg egy hexdump fenti_script is lehetne, de az már túl nagy.)
Az a baj az eredeti kérdésfelvetéseddel, hogy sok embernek van ilyen routere (nekem is), de ezek közül nem mindenkinek van pont ugyanilyen FW benne (nekem pl. igen), ezek közül kevesek hajlandók segíteni (én pl. megpróbálnék, de egy idő után elvesztem az érdeklődést), még kevesebbek értenek is olyan szinten hozzá, hogy tudjanak (én *talán*), de én pl. nem tudom neked megnézni a sajátomat, hogy mi a baja, mert a router tőlem most jó távol van, most épp kikapcsolt állapotban, és nem tudok rábeszélni senkit, hogy kapcsolja be, és tegye nekem távolról elérhetővé. Így nem tudom megnézni. Ellenben ha leírod a hibahelyzetet (kb megvolt), a pntos hibaüzenetet (ez még mindig nem), a pontos fájlnevet (ez sem), a pontos fájltartalmat (nekem elsőre nem eett le, hogy te szedted ki az e-mail címet, lévén ott a kommentben, h ez egy példa fájl), stb. Szóval ha ezek mind meglennének, akkor kicsit könnyebb lenne elindulni. Szóval lehet hogy tudnánk neked segíteni, de igen megnehezíted a dolgot. Eleve egy scripthibánál, maga a környezet leírása hasznos, de segíteni valszeg az is tud, akinek ilyen környezete épp nincs - de ehhez látni kell a hibaüzenetet és a hibát okozó kódrészletet is.
- A hozzászóláshoz be kell jelentkezni
Rendben javítsuk. Holnapig sajnos jegelni kell a dolgot mert nem vagyok én se az eszköz közelében kívülről pedig nem elérhető.Köszönöm addig is mindenkinek!
üdvözlettel:anthony_
- A hozzászóláshoz be kell jelentkezni
A „[user@gmail.com] - replace it to valid mail where you want to send the message.” sorban is átírtad az email címet? Mert ha igen, akkor az a baj. Ugyanis ezt a sort törölni kellett volna, nem átírni.
Bár, ekkor már az első sorra is panaszkodnia kellene.
-----
(&%;_98\<|{3W10Tut,P0/on&Jkj"Fg}|B/!~}|{z(8qv55sr1C/n--k**;gfe$$5a!BB]\.-
- A hozzászóláshoz be kell jelentkezni
Sajnos nem töröltem ezt a sort.Leghamarabb holnap tudom tesztelni a hatását.Egyébként te használsz hasonló scriptet valahol?
- A hozzászóláshoz be kell jelentkezni
Nem használók ilyen célból szkriptet. Legtöbbször a shell szkriptek valahogy így kezdődnek:
#!/…
-----
(&%;_98\<|{3W10Tut,P0/on&Jkj"Fg}|B/!~}|{z(8qv55sr1C/n--k**;gfe$$5a!BB]\.-
- A hozzászóláshoz be kell jelentkezni
Amikor vettem az eszközt akkor itt a fórumon a ti véleményeitek alapján választottam hiszen olyan sokan használjátok megelégedéssel.Nem gondoltam ,hogy ilyen komplikált lessz egy
scriptet ráhegeszteni.
- A hozzászóláshoz be kell jelentkezni
persze, akkor a kozosseg a hibas...
ez a file letezik?
"/etc/ssmtp/mail.txt"
mi a hibauzenet? Mert azt "elfelejtetted" kozolni
de gondolom az fel sem tunt, ha lekapcsolaskor is akarsz mailt, akkor a stop funkcioba sem artana valami...
ssmtp [user@gmail.com] < /etc/ssmtp/mail.txt
- A hozzászóláshoz be kell jelentkezni
Senki nem mondta hogy bárki hibás lenne.Természetesen létezik a fájl a megadott útvonalon.3 és 4 sor szintaktikai hibájára hivatkozik.
- A hozzászóláshoz be kell jelentkezni
"Szia kedves anthony_! Nem tetszik a fájl harmadik, s negyedik sora. Üdv, email-script-végrehajtó."
Kötve hiszem, hogy ezt így nyomja ki az stderr-re...
--
blogom
- A hozzászóláshoz be kell jelentkezni