Zdravím, zajímalo by mě, zda-li se někdo už setkal s tímto problémem a jestli někdo neví, jak by to šlo vyřešit.
Abych to nějak uvedl, snažil jsem se napsat script, co pomocí vlc prefix vyfotí obrázek z v4l2 a následně ho odešle přes ftp na můj server, kde se poté zobrazuje.
Script sám o sobě funguje správně, ale kvůli vlc se nesmí spustit pod rootem.
Tento script jsem pomocí cronu nastavil na spouštění každých 10m, upload proběhl, ale foto se nové neudělalo, protože cron to podle všeho spouští defaultně pod rootem, takže jsem nastavil spouštění pod uživatelem normálním. Tedy...
*/10 * * * * zatnaktel /home/zatnaktel/Obrázky/Webcam/live/shotnupload.sh
V tom momentě cron přestal cokoli dělat. Už ani neobnovoval soubory na serveru, prostě vůbec script nespustil. Adresa ke scriptu je správná, tudíž vůbec netuším, čím by to mohlo být.
Dokázal by někdo poradit? Děkuju moc, Zat.
EDIT: Do cronu jsem schválně nahodil...
zatnaktel@Toaster ~ $ crontab -l
# m h dom mon dow command
*/10 * * * * zatnaktel /home/zatnaktel/Obrázky/Webcam/live/shotnupload.sh
* * * * * zatnaktel /home/zatnaktel/Obrázky/Webcam/live/testiq.sh #...TENTO...
... script vypadající následovně:
#!/bin/bash
cd /home/zatnaktel/Obrázky/Webcam/live/
cp logo.png logon.png
Tzn. zkopíruje ve složce obrázek logo.png, ale po dvou hodinách tam logon.png pořád jaksi není. CRON přitom spuštěn opravdu je.