Palīdziet pabeigt bash scriptu

Sākumlapa Forumi Software Linux/BSD Palīdziet pabeigt bash scriptu

Tiek skatīts 9 ierakstu – 1 līdz 9 (no 9 kopumā)
  • Autors
    Ieraksti
  • #157690
    Wuu
    Participant

    Code:

    #!/bin/bash
    # Video apstrades scripts
    #

    if [ $# -le 0 ] ; then
    echo “Nepareiza komanda: ./render.sh [izvades video nosaukums]”
    exit 1;
    fi

    #
    # Mekle video failus
    #

    cd /var/www/uoc.lv/video/upload

    rm Untitled.mp4
    rm ../$1.mp4
    rm ../$1SD.mp4

    wget ftp://uocserver:[email protected]/Untitled.mp4

    if [ -f XXXX.mp4 ]; then
    echo “Rendereju”
    ffmpeg -i Untitled.mp4 -c:v libx264 -vprofile high -preset slow -crf 18 -c:a copy -vf scale=-1:720 -threads 0 -r 35 ../$1.mp4
    ffmpeg -i Untitled.mp4 -c:v libx264 -vprofile main -preset slow -crf 15 -c:a copy -vf scale=-1:360 -threads 0 -r 24 ../$1SD.mp4
    echo “Video apstrade pabeigta”
    exit 1;
    else
    echo “Fails Untitled.mp4 neeksiste”
    exit 1;
    fi

    Izveidoju sev scriptu kas lejuplādē no servera video failu un renderē to divos eksemplāros.

    1. Kā palaist scriptu bacground režīmā, kad scripts pabeidz lejuplādi un sāk video apstrādi. Ta lai tanī brīdi pasaka , ok, tagad tas aizņems ilgu laiku. Lai nebūtu jātur konsule vaļā.

    2. Kā paziņot sev, ka scripts ir pabeidzis video apstrādi? Epasta nosūtīšana neder, jo uz servera nav epasta servera un instalēt dēl viena scripta negribas. Kāds būtu vieglākais variants? Uz telefonu nosūtīt būtu vispār ideāli.

    Jebkādus citus ieteikumus, lai padarītu dzīvi vieglāku, labprāt uzklausītu!

    #293640
    APOC
    Participant

    1. nohup + log faila izvade varētu būt risinājums.

    2. https://www.question-defense.com/2010/07/21/post-to-twitter-from-a-linux-shell, vai ar kādu free sms senderi.

    Vismaz es kaut kā tā ķīmiķotu, ja SMTP galīgi nav pieejams. Imagine.

    #293641
    APOC
    Participant

    Ja gribās pavisam nopietni, tad raksti log failus katrai aktivitātei un uzliec sev uz kompja zabbix (ir arī priekš windows), nagios (par win nezinu) vai vienalga ko un sakonfigurē, lai čeko failu skaitu un izvada sarakstu ar datumiem.

    Kaut kādu snmp solution ar get.

    Priekš šāda sīkuma slimi, bet interesanti un noderīgi.

    #293642
    Wuu
    Participant

    Paldies APOC!

    Bet Twiteris tak atslēdzis jebkādu jēdzīgu pieeju, caur CURL tā prasti neiepostosi, Logu tiešam nav velmes uzturēt.

    #293643
    MyNegation
    Participant

    1. ./mansskripts.sh &

    2. cits variants ir izmantot imap klientu piemēram, msmtp (kuru, diemžēl, nāksies instalēt). Un piemērs kā izmantot:

    https://ubuntuforums.org/showthread.php?t=1472520

    #293644
    viesic
    Participant

    Vēl, kā variantu var izmantot gnu screen un detačoties no konsoles.

    un smtp serverim nav obligāti jābūt uz tā paša servera lai sūtītu epastus.

    #293645
    Aldis
    Participant

    Twitter api nodrošina postēšanu uz sava acc sienas. 🙂

    Tikai iekš API vajag piereģistrēt savu app, un uz priekšu.

    Ja vajag php kodu, var padalīties 🙂

    #293646
    Wuu
    Participant

    Studijā kodu! Reāli slinkums pašam cauri burties, reāli riebjas šie servisi kas padara izstrādātāju dzīvi grūtāku.

    #293647
    natolv
    Participant

    Mans ieteikums:

    1) Uztaisi shell scriptu, kurā ir visa izpilde(gan konvertācija, downlodošana, un sūtīšana uz Tavu tel. vai e-pastu, k-gan uzstādīt mailserveri nav grūti).

    2) Izpildi šo shell scriptu(ja vajag, uztaisi izvadi arī log failam) backgroundā. (to var izdarīt izpildes komandrindai beigās pieliekot “2>&1 &”, piem “sh skripts.sh 2>&1 &”)

Tiek skatīts 9 ierakstu – 1 līdz 9 (no 9 kopumā)
  • Jums ir jāpieslēdzas sistēmai, lai varētu komentēt šo tēmu.
Jaunākais portālā