Strona 1 z 1
Pomoc w składaniu skryptu
: 02 listopada 2021, 19:23
autor: azaz1
witam
chciałbym po ludzku stworzyć skrypt by jakiś to wyglądało a mianowicie
Kod: Zaznacz cały
zip -r /var/archiwum.zip /etc/network/ && sendmail | mutt -s "kopia-dane" [email protected] -a /var/archiwum.zip && rm /var/archiwum.zip && rm sent
mam coś takiego i działa ale jak powinno to poprawnie wyglądać?
Re: Pomoc w składaniu skryptu
: 03 listopada 2021, 08:49
autor: LordRuthwen
No ale skoro działa to czemu chcesz to przebudować do innej formy?
Re: Pomoc w składaniu skryptu
: 03 listopada 2021, 21:32
autor: azaz1
Kod: Zaznacz cały
#!/bin/bash
if zip -r /var/archiwum.zip /etc/network/
then
sendmail | mutt -s "kopia-dane" [email protected] -a /var/archiwum.zip
fi
rm /var/archiwum.zip /root/sent
exit 0
jestem totalnym nowicjuszem i motam się w linuxie
tak go przebudowałem i czy ma to większy sens ?
czy nie robi różnicy z tym poprzednim ?
czy wpis na końcu exit 0 ma znaczenie czy można go nie wpisywać
pozdrawiam
Re: Pomoc w składaniu skryptu
: 04 listopada 2021, 08:30
autor: dedito
Ma sens jak będziesz obsługiwał kod wyjścia.
Stosuj proszę znaczniki kodu.
Re: Pomoc w składaniu skryptu
: 04 listopada 2021, 13:41
autor: fnmirk
azaz1 pisze:jestem totalnym nowicjuszem i motam się w linuxie
Chyba przesadzasz z nieznajomością Linuksa, można by od tego czasu niezłe studia skończyć, z Linuksa?
viewtopic.php?p=142024#p142024
A system ma niezłą pomoc:
następnie:
I z pomocą przeglądarki internetowej masz dostęp do dokumentacji:
Kod: Zaznacz cały
file:///usr/share/doc/abs-guide/html/index.html
file:///usr/share/doc/abs-guide/html/writingscripts.html
file:///usr/share/doc/abs-guide/html/tests.html
file:///usr/share/doc/abs-guide/html/exercises.html
Re: Pomoc w składaniu skryptu
: 04 listopada 2021, 18:08
autor: azaz1
wielkie dzięki za podpowiedzi i przede wszystkim za pomoc
widzę że jesteś naprawde w tym dobry a ja fakt z linuxem mam do czynienia trochę ale właściwie tylko jako konsola
mam niewielki serwerek który chce trochę zautomatyzować
czyli cyklicznie archiwum plików czy katalogów wysłać to na skrzynkę mailową i poczyścić pozostałe po tym śmieci
nie wiem czy moge tu dalej ciagnać temat czy otworzyć nowy
w sumie wszystko mi działa o chałupniczymi metodami napisałem w skrypcie jak to robie
problem mam z wysyłaniem a mianowicie śle poprzez
esmtp z danymi konta ( tu tylko nie wiem dlaczego ale akceptyje mi poczte
gmail,
wp.pl onet czy
interie zawsze wywala błędy )
dalej mam podlinkowany
ln -s /usr/bin/esmtp /usr/sbin/sendmail
i polecenie jak w skrypcie
i każda poczta poza
gmail jest z takim komunikatem
0 (null)
[email protected]: 0 (null)
Błąd podczas wysyłania listu, proces potomny zwrócił 70 (Internal error.).
Wysłanie listu nie powiodło się.
plik
esmtprc wygląda tak
identity
[email protected]
hostname poczta.interia.pl:465
username "
[email protected]"
password "xxx"
starttls required
do tego nie wiem gdzie wpisać w linijce odbiorce bo zawsze czy poleci poczta czy nie jest komunikat
Recipient names must be specified
pozdrawiam
Re: Pomoc w składaniu skryptu
: 05 listopada 2021, 17:43
autor: fnmirk
To jest błąd raczej historyczny, Debian Woody, Sarge? Zerknij do dokumentacji, nie mam nawet jak tego sprawdzić. Z tego co pamiętam, to jest chyba kwestia załączników, ale głowy nie daję, ten pierwszy błąd.
A drugi też dokumentacja:
man sedmail pisze:DESCRIPTION
The Postfix sendmail(1) command implements the Postfix to Sendmail compatibility interface. For the sake of compatibility with existing applications, some Sendmail command-line options are recognized but silently ignored.
By default, Postfix sendmail(1) reads a message from standard input until EOF or until it reads a line with only a . character, and arranges for delivery. Postfix sendmail(1) relies on the postdrop(1) command to create a queue file in the maildrop directory.
Specific command aliases are provided for other common modes of operation:
Re: Pomoc w składaniu skryptu
: 05 listopada 2021, 23:17
autor: azaz1
fnmirk pisze: ↑05 listopada 2021, 17:43
To jest błąd raczej historyczny, Debian Woody, Sarge? Zerknij do dokumentacji, nie mam nawet jak tego sprawdzić. Z tego co pamiętam, to jest chyba kwestia załączników, ale głowy nie daję, ten pierwszy błąd.
no to jest z debiana 11 to nie jest raczej aż taki historyczny komunikat
możliwe jest jak mówisz że to kwestia załącznika
sprawdze to i dam znać
Re: Pomoc w składaniu skryptu
: 06 listopada 2021, 11:17
autor: fnmirk
Wiem, że masz nową wersję, a napisałem, że to błąd raczej historyczny, ponieważ wtedy dość często występował. I osobiście bardzo dawno o nim nie słyszałem.
Przejrzyj dokumentację odnoście posiadanych programów.