Hi,
ich hätte da zwei Fragen an Euch. Vielleicht kann mir einer helfen bei meiner ersten, da ich das vom ipc kenne...
Ich würde gerne in die console kurzbefehle einarbeiten. Soetwas wie i update oder o compile. Was steckt da dahinter? Ich würde mir da gerne ein
- r upd - für rpi-update und ein
- v restart - für service vpn restart mit einbauen.
Hat da jemand einen Tipp? Evlt. auch wie man das ganze nennt. Google findet mir dazu nur Tastenkombinationen wie ich sie unter gnome oder so erstelle.
Dann würde ich mir noch gerne eine einmalige email zukommen lassen, in der die IP steht, die vom DHCP Server zugewiesen wurde. Gibt es da eine einfache methode, das zu überprüfen nach dem Reboot ob sich die IP geändert hat?
LG Bimmi
Kurzbefehle anpassen + beim Reboot Email senden mit IP
Kurzbefehle anpassen + beim Reboot Email senden mit IP
Raspberry Pi B 512er Modell mit IPC natürlich. Was sonst... Und der rennt und rennt und rennt...
Re: Kurzbefehle anpassen + beim Reboot Email senden mit IP
schau mal unter /bin
zb.: nano /bin/i
Wieso sollte sich die IP ändern? Lokale IP Adresse? WAN? VPN?
ifconfig -a <device> | grep "inet Adresse"
sendEmail --help
zb.: nano /bin/i
Wieso sollte sich die IP ändern? Lokale IP Adresse? WAN? VPN?
ifconfig -a <device> | grep "inet Adresse"
sendEmail --help
if ($ahnung == false or $problem == true) { read FAQ; use SEARCH; use GOOGLE; } else { use brain; make post; }
-
- Entwickler Team
- Beiträge: 2576
- Registriert: So 17. Apr 2011, 11:39
- Been thanked: 1 time
- Kontaktdaten:
Re: Kurzbefehle anpassen + beim Reboot Email senden mit IP
Der Tipp von Tommy ist etwas ungenau...
/bin/i ist nur ein Symlink (Verknüpfung) auf das Script /var/emu/script/ipc und sowas wie "update" ist dann ein parameter/argument was an das Script übergeben wird..
genauso ist /bin/o ein Symlink auf /var/emu/script/oscam und "compile" ist ein parameter/argument das von diesem Script verarbeitet wird - in dem jeweiligen Script steht dann eben drin was passieren soll wenn als erstes parameter/argument "compile" übergeben wird usw
Das was du aber haben möchtest würde ich lieber anders regeln, zum Beispiel indem du für das Script "rpu-update" ein Symlink anlegst
Wie legt man so ein Symlink an? -> über den Befehl " ln "
in diesem Fall: ln -s <target> <linkname>
also zB: ln -s /usr/sbin/rpi-update /usr/sbin/rup
dann bräuchtest du eben nurnoch " rup " eingeben um das script auszuführen
(ich weiss aber nicht ob das script rpu-update dort tatsächlich liegt, das findest du zb mit " whereis rpi-update" herraus)
/bin/i ist nur ein Symlink (Verknüpfung) auf das Script /var/emu/script/ipc und sowas wie "update" ist dann ein parameter/argument was an das Script übergeben wird..
genauso ist /bin/o ein Symlink auf /var/emu/script/oscam und "compile" ist ein parameter/argument das von diesem Script verarbeitet wird - in dem jeweiligen Script steht dann eben drin was passieren soll wenn als erstes parameter/argument "compile" übergeben wird usw
Das was du aber haben möchtest würde ich lieber anders regeln, zum Beispiel indem du für das Script "rpu-update" ein Symlink anlegst
Wie legt man so ein Symlink an? -> über den Befehl " ln "
in diesem Fall: ln -s <target> <linkname>
also zB: ln -s /usr/sbin/rpi-update /usr/sbin/rup
dann bräuchtest du eben nurnoch " rup " eingeben um das script auszuführen
(ich weiss aber nicht ob das script rpu-update dort tatsächlich liegt, das findest du zb mit " whereis rpi-update" herraus)
Du musst nicht kämpfen um zu siegen
Re: Kurzbefehle anpassen + beim Reboot Email senden mit IP
Danke für den TipTommyH99 hat geschrieben:Wieso sollte sich die IP ändern? Lokale IP Adresse? WAN? VPN?
Ich nehm meinen Raspberry immer mal wieder mit ins Büro und komischerweise weißt der DHCP ihm immer wieder neue IP Adresse zu. Da ich keinen Zugriff auf den Router hab, dacht ich mir, ich lös das mit einem Script.
Hab jetzt eins erstellt, und wenn ich das skript manuell über die Kommandozeile starte, funktioniert es und schickt mir die IP Adresse. Hatte das script zuerst in in die crontab eingetragen, jedoch wird das anscheinend ausgeführt, bevor mir eine IP zugeordnet wird. Habe es jetzt in die rc.lokal eingefügt und es funktioniert!
Code: Alles auswählen
#!/bin/bash
cd /etc/init.d
ip4=$(ifconfig | grep "inet")
sleep 10
sendEmail -f mail@mail.de -t mail@mail.de -u Neue Ip -o tls=no -s smtp.mail.de:25 -xu benutzername -xp passwort -m "$ip4"
echo $(date +%D) --- $(date +%T) >> /var/log/check_ip_adress.log
echo >> /var/log/check_ip_adress.log
Code: Alles auswählen
nano /etc/rc.lokal
Code: Alles auswählen
#IP Adresse per Mail versenden
/etc/init.d/check_ip_adress.sh
Danke, das funktioniert ebenfallsfeissmaik hat geschrieben:Wie legt man so ein Symlink an? -> über den Befehl " ln "
also zB: ln -s /usr/sbin/rpi-update /usr/sbin/rup
dann bräuchtest du eben nurnoch " rup " eingeben um das script auszuführen
(ich weiss aber nicht ob das script rpu-update dort tatsächlich liegt, das findest du zb mit " whereis rpi-update" herraus)
Der Symlink ware dann beim rpi-update
Code: Alles auswählen
ln -s /usr/bin/rpi-update /usr/sbin/rup
Code: Alles auswählen
ln -s /etc/init.d/openvpn /usr/sbin/vpn
Raspberry Pi B 512er Modell mit IPC natürlich. Was sonst... Und der rennt und rennt und rennt...
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste