Kezdőlap › Fórumok › Vegyes gondok › cron
- This topic has 27 hozzászólás, 8 résztvevő, and was last updated 15 years, 9 months telt el by
csablak.
-
SzerzőBejegyzés
-
2007-02-20-17:15 #2092011csablak wrote:De akkor ha a kcronban azt mondom neki a kész parancsra hogy futtatás most, akkor miért jó?
Magától miért nem jó?válasz eggyel feljebb
csablak wrote:A scripteléssel csak egy bajom van. Lehet belekeveredek.
Sorozatokat vennék fel, de egy valag script kell akkor.Szerintem nem.
Csinálsz egy fájlt, amit a cron meghív mondjuk minden nap, vagy minden hétköznap egy adott órában.
Ezt szerintem tudod, hogy kell beírni a crontab-ba.
A sor végére meg csak egy fájlnév kell statikus eléréssel.
Szerintem egyszerübb…Úgyhogy csak egyetlen fájl kell, ahol vagy sorszámot vagy dátumot teszel a film nevébe, hogy véletlen se írd felül a már meglévöt.
csablak wrote:De ha már itt tartunk. Az ntp démont ki kell iktatni, ha normális felvételt szeretnék, mert úgy tudom a mencoder az A/V szinkronizációt az óra alapján végzi.
Ha scriptbe teszem az egész hóbelevancot, hogyan állítom le az ntpd-t? Nem mintha másképpen tudnám a megoldást.
Jelenleg manuálisan root-ként service ntpd stop a megoldás.Hm, érdekes…
Az NTP az nem a network time protocol?
Igazad lehet, csak elég érdekes csavarás lenne akkor a mencoder részéröl…
Szerintem ne foglalkozz vele.
Állítsd be a felvételt kb 10 perccel hamarabbra és állítsd le 10 perccel késöbb.
Így tuti benne lesz amit akarsz és késöbb copy-copy-val mencoderrel kivághatod vagy avidemux-al szintén kiszedheted a megfelelö részt.csablak wrote:És az utolsó kérdés. Ha nem vagyok bejelentkezve, csak a gép megy akkor is végrehajtódik a dolog?Naná!
Erröl szól az egész.
Elég bekapcsolni a gépet és bebootolni linuxba.
Annó én is vettem így fel filmet mikor nem voltam otthon.
BIOS – automatic power on aztán a script végére odaírtam, hogy halt -p és ki is kapcsolt a gép, mintha semmi nem történt volna 🙂
A film természetesen meg ott csücsült a megfelelö helyen a vinyón.2007-02-20-18:11 #2092012Nos bemásoltam egy fájlba, és futtatási jogot adtam neki.
A crontab már csak egy parancsot hív be, de ekkor is megáll 2-5 mp múlva. Tehát nem hajtja végre a behívott parancsot.#!/bin/bash
/usr/bin/aumix -l 0 -l R -i 75; próbáltam a ; nélkül is
/usr/bin/mencoder tv://2007-02-20-18:14 #2092013De most kipróbáltam, hogy beraktam a 2>/home/csablak/error.log 1>/home/csablak/uzenet.log kérést is a mencoder parancs után.
Ekkor elindult. Ha nem kell a log, akkor a végére kellene egy >2/dev/null (ha jól emlékszem) és ennyi?2007-02-20-18:25 #2092014és ha mondjuk ezek közül használod valamelyik másik formát?
pl a sec-eset
Lehet valamiért a parancsértelemzöd átforgatja a hh:mm:ss formában lévö idöpontot valami mássá… mondjuk erösen kétlem, de egy próbát talán megér…-endpos 56
Stop at 56 seconds.
-endpos 01:10:00
Stop at 1 hour 10 minutes.
-ss 10 -endpos 56
Stop at 1 minute 6 seconds.
-endpos 100mb
Encode only 100 MB.2007-02-20-20:27 #2092015Nos. Azt már be állítottam, hogy a gép magától bekapcsoljon.
Viszont mivel senkit nem léptet be, ez van a logban:error.log
v4l2: unable to open ‘/dev/video0’: Permission denied
v4l2: ioctl set mute failed: Bad file descriptor
============ Sorry, this file format is not recognized/supported =============
=== If this file is an AVI, ASF or MPEG stream, please contact the author! ===
Cannot open demuxer.uzenet.log:
MEncoder 1.0pre8-4.1.1 (C) 2000-2006 MPlayer Team
CPU: Unknow CPU Type (Family: 6, Model: 8, Stepping: 1)
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled with runtime CPU detection.
93 audio & 211 video codecs
success: format: 9 data: 0x0 – 0x0
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski
comment: first try, more to come 😉
v4l2: 0 frames successfully processed, 0 frames dropped.Exiting…
Ráadásul ki sem lépett, pedig beírtam a végére egy új sorba, hogy halt -p
2007-02-20-20:33 #2092016Mindezt rootként?
Illetve egy root jogú (esetleg pont a root) user crontabjába vetted fel ezt a scriptet?
A halt -p is általában csak a root joggal müködik.Érdekes dolgokat kreál ez az mplayer… nekem egy ósdi mplayer/mencoder probléma nélkül ment így…
Ha már minden kisérlet csödöt mondott, akkor mplayer recompile?2007-02-20-21:10 #2092017Nem root-ként. A scriptet sima felhasználóként készítettem.
A halt parancs megy a sima usernek.
A scriptben miért nem?2007-02-20-21:20 #2092018csablak wrote:Nem root-ként. A scriptet sima felhasználóként készítettem.
A halt parancs megy a sima usernek.
A scriptben miért nem?1. v4l2: unable to open ‘/dev/video0’: Permission denied
tehát jogi problémád van
Ergó, legegyszerübb root-al megoldani
Föleg ha neked csak akkor dobja ezt, ha nem vagy bejelentkezve…
Bár érdekes… de mindegy.2. örülök neki, végülis aliasolva meg lehet csinálni a shutdownt is 🙂
szerintem azért nem megy scriptben, mert nincs beállítva a környezeti változó
Az meg a bash_profile-al állítódik be, ami akkor fut le, mikor belépsz a user-elErgó, ha ilyen ütemezést csinálsz, akkor legegyszerübb a root segítségét hívni, ahogy már fentebb említettem, és azzal nem lesznek ilyen nem megy az,nem megy ez gondjaid.
Neked is egyszerübb, mert nem fogsz szívni napokat miatta.
Akár 10 perc és összeütöd, aztán addig müködik, míg le nem megy a sorozat összes epizódja 🙂
2007-02-27-20:12 #2092019Valami miatt a hang helyett az egyik alkalommal csak sistergést vett fel.
De nem adáshiba volt. Hiszen éppen néztem a tv-ben az adott műsort.
Ezt hogy lehetne kiküszöbölni?2007-04-04-13:12 #2092020Hali
A következő bejegyzés van cron-ban, root-ként:
* */1 * * * /usr/bin/reip >> /hdd/reip.log
A reip script tartalma:
sudo ifdown eth1
sudo ifup eth1A lényeg, hogy óránként újraindítja a hálókértyát, mert a modem néha kiakad és csak így megy rendesen.
Viszont a reip.log üres, és csak akkor lett létrehozva amikor a cron-t szerkesztettem. Miért nem fut le a script? Ha manuálisan indítom akkor OK.
Kösz
Hali
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz