Send command result to email

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Send command result to email

Δημοσίευσηαπό Fedil » 16 Δεκ 2015, 20:46

Γεια και χαρα.

Θελω λιγο την γνωμη σας γιατι προσπαθω κατι που ειναι πολυ ευκολο αλλα δεν το εχω καταφερει αν δουλεψει.

Θελω να φτιαξω ενα script που θα ξεκιναει με την εκκινηση του λειτουργικου και θα κανει την εξης δουλεια. Καθε ας πουμε 1 ωρα να μου στελνει στο
email μου πχ fedil@kapoioemail.com, το αποτελεσμα μιας εντολης οπως το ls, ls -l, who κτλ


Πως μπορει να γραφτει ενα script τετοιο;
Debian 8 Jessie 64bit
Intel Core i5 CPU M 430 2.27GHz ‖ RAM 3824 MiB ‖ Dell Inc. 0JY92C - Dell Inc. Inspiron 1564
ATI Manhattan [Mobility Radeon HD 5400 Series] [1002:68e0]
eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 02) ⋮ eth2: Broadcom BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
Άβαταρ μέλους
Fedil
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 440
Εγγραφή: 06 Σεπ 2009, 16:32
Τοποθεσία: ΗΡΑΚΛΕΙΟ
Εκτύπωση

Re: Send command result to email

Δημοσίευσηαπό the_eye » 17 Δεκ 2015, 00:43

Μεταφέρθηκε στην κατάλληλη ενότητα


Fedil έγραψε:Θελω λιγο την γνωμη σας γιατι προσπαθω κατι που ειναι πολυ ευκολο αλλα δεν το εχω καταφερει αν δουλεψει.

Τι έχεις κάνει μέχρι τώρα ;
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 18.04 bionic 4.15.0-42-generic 64bit (el_GR.UTF-8, GNOME-Flashback:Unity gnome-flashback-compiz)
3 Intel Core i3-6100 CPU @ 3.70GHz ‖ RAM 3832 MiB ‖ Gigabyte B150M-HD3 DDR3-CF
4 Intel Sky Lake Integrated Graphics [8086:1912] {i915_bpo}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Οδηγοί Ubuntu Βίντεο Οδηγοί
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11450
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: Send command result to email

Δημοσίευσηαπό Fedil » 17 Δεκ 2015, 14:33

Εφτιαξα ενα script συμφνωνα με αυτα που ειδα στο web αλλα δεν μου δουλευει. Στο script εχω γραψει μεσα (ας πουμε οτι θελω το αποτελεσμα της εντολης ls)

Κώδικας: Επιλογή όλων
OUTPUT=`ls`
echo "${OUTPUT}" | mail -s "shell output" "fedil@kapoioemail.com"


αλλα δεν δουλευει
Debian 8 Jessie 64bit
Intel Core i5 CPU M 430 2.27GHz ‖ RAM 3824 MiB ‖ Dell Inc. 0JY92C - Dell Inc. Inspiron 1564
ATI Manhattan [Mobility Radeon HD 5400 Series] [1002:68e0]
eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 02) ⋮ eth2: Broadcom BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
Άβαταρ μέλους
Fedil
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 440
Εγγραφή: 06 Σεπ 2009, 16:32
Τοποθεσία: ΗΡΑΚΛΕΙΟ
Εκτύπωση

Re: Send command result to email

Δημοσίευσηαπό the_eye » 17 Δεκ 2015, 19:24

Πρέπει να βρεις κάποιο script που να χρησιμοποιεί smtp, διαφορετικά δεν θα δουλέψει το email.
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 18.04 bionic 4.15.0-42-generic 64bit (el_GR.UTF-8, GNOME-Flashback:Unity gnome-flashback-compiz)
3 Intel Core i3-6100 CPU @ 3.70GHz ‖ RAM 3832 MiB ‖ Gigabyte B150M-HD3 DDR3-CF
4 Intel Sky Lake Integrated Graphics [8086:1912] {i915_bpo}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Οδηγοί Ubuntu Βίντεο Οδηγοί
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11450
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: Send command result to email

Δημοσίευσηαπό pc_magas » 14 Μάιος 2016, 19:49

Ένα sample κομμάτι script για να στέλνεις email είναι:

Κώδικας: Επιλογή όλων
from="^an email to send^"
to="^your email^"
cc="^possibly your boss's mail^"

server="^smtp mail^"
port="25" #Change if not fit
username="^smtp username^"
password="^smtp password^"

message="Database $db has sucessfully been backed up. The backup file $db_backupfile has been uploaded to $bucket bucket."

sendemail -t ${to} -f ${from} -s ${server}:${port} -xu ${username}  -xp "${password}" -m ${message} -o tls=auto -u "Auto Database Backup" -cc ${cc}


Άλλαξέ το κατα τις ανάγκες σου
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2593
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση


Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι

cron