Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi

DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
Analizziamo nel dettaglio DJI RS 5, l'ultimo arrivato della famiglia Ronin progettato per videomaker solisti e piccoli studi. Tra tracciamento intelligente migliorato e ricarica ultra rapida, scopriamo come questo gimbal eleva la qualità delle produzioni.
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D è la nuova CPU gaming di riferimento grazie alla 3D V-Cache di seconda generazione e frequenze fino a 5,6 GHz. Nei test offre prestazioni superiori a 9800X3D e 7800X3D, confermando la leadership AMD nel gaming su PC.
Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 13-09-2006, 16:43   #1
vampirodolce1
Senior Member
 
L'Avatar di vampirodolce1
 
Iscritto dal: Jul 2006
Messaggi: 1175
Problema crontab

Buongiorno ho un problema con crontab (debian sarge), in quanto i comandi, per quanto semplici, non vengono eseguiti.
Nemmeno un comando come 30 17 * * * echo "ciao"
ha effetto, pur provvedendo a restartare il demone (kill -1)

All'ora indicata noto una piccola attivita' del disco rigido e nulla di piu'. Stavo facendo delle prove, il comando originario era del tipo ls -l /home/user >> /home/ls.txt, ma il file ls.txt non viene creato. Per caso qualcuno sa dirmi cosa sbaglio?
__________________
Enermax Staray CS-046 ECA3170-BL, Cooler Master RS-700-AMBA-D3, ASUS P6X58D-E, Core i7 950, Kingston 6GB DDR3 1600 HyperX, Gainward GTX 460 1GB GS, LG BH10LS30, 1TB WD1002FAEX, 2TB WD20EARS, 3TB WD30EZRX, 4TB WD40EFRX, 2x2TB WDBAAU0020HBK, Samsung SCX-3200, Netgear DGN2200
[Debian 7.0 Wheezy] Installazione, consigli e trucchi
vampirodolce1 è offline   Rispondi citando il messaggio o parte di esso
Old 13-09-2006, 17:04   #2
carve81
Member
 
Iscritto dal: Mar 2006
Messaggi: 290
Crobtab:

Ti logghi come l'utente con cui dovra essere eseguito il comando del crontab.
Lanci il comando:
crontab -e

30 17 * * * /bin/sh script_da_eseguire

(esegue lo script ogni giorno alle 17.30)

Te anziche eseguire uno script esegui un comando: hai provato a usare gli apici?

30 17 * * * /bin/sh 'ls -l /home/user >> /home/ls.txt'

Inoltre esegui il comando come user?o come root al massimo?
carve81 è offline   Rispondi citando il messaggio o parte di esso
Old 13-09-2006, 17:09   #3
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Quote:
Originariamente inviato da vampirodolce1

Nemmeno un comando come 30 17 * * * echo "ciao"
ha effetto, pur provvedendo a restartare il demone (kill -1)

se stai editando /etc/crontab e non il crontab di un utente devi specificare anche l'utente con cui vuoi che i comandi vengano eseguiti:

30 17 * * * root echo "ciao">/tmp/tuofile
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 13-09-2006, 17:10   #4
vampirodolce1
Senior Member
 
L'Avatar di vampirodolce1
 
Iscritto dal: Jul 2006
Messaggi: 1175
Quote:
Originariamente inviato da carve81
Te anziche eseguire uno script esegui un comando: hai provato a usare gli apici?
Non ho provato con gli apici... ed ero loggato sia come utente che come root.
Quote:
Originariamente inviato da kingv
se stai editando /etc/crontab e non il crontab di un utente devi specificare anche l'utente con cui vuoi che i comandi vengano eseguiti:
OK, allora se non c'e' altro stasera faccio una prova e poi vi faccio sapere! Grazie ad entrambi!
__________________
Enermax Staray CS-046 ECA3170-BL, Cooler Master RS-700-AMBA-D3, ASUS P6X58D-E, Core i7 950, Kingston 6GB DDR3 1600 HyperX, Gainward GTX 460 1GB GS, LG BH10LS30, 1TB WD1002FAEX, 2TB WD20EARS, 3TB WD30EZRX, 4TB WD40EFRX, 2x2TB WDBAAU0020HBK, Samsung SCX-3200, Netgear DGN2200
[Debian 7.0 Wheezy] Installazione, consigli e trucchi

Ultima modifica di vampirodolce1 : 13-09-2006 alle 17:16.
vampirodolce1 è offline   Rispondi citando il messaggio o parte di esso
Old 13-09-2006, 17:16   #5
carve81
Member
 
Iscritto dal: Mar 2006
Messaggi: 290
Io ho sempre lanciato script però penso che puoi lanciare anche comandi.
Le cose che devi vedere sono :

1 - Editi /etc/crontab o usi crontab -e?
Se editi /etc/crontab devi specificare anche l'utente con cui verrà eseguito il comando. Se editi da crontab -e per vedere che effettivamente il tuo comando sia inserito nel crontab digita "crontab -l".

2 - Gli apici che ho messo sono due. Non sono sicuro che ci vogliano gli apici.
Devi provare.
carve81 è offline   Rispondi citando il messaggio o parte di esso
Old 13-09-2006, 18:30   #6
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Quote:
Originariamente inviato da carve81
Io ho sempre lanciato script però penso che puoi lanciare anche comandi.

puoi lanciare tutto quello che una shell puo' eseguire, quindi script e programmi.
le virgolette ti servono solo per preservare degli spazi all'inizio o alla fine della stringa da interpretare (e quindi molto raramente).
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 14-09-2006, 08:36   #7
vampirodolce1
Senior Member
 
L'Avatar di vampirodolce1
 
Iscritto dal: Jul 2006
Messaggi: 1175
Allora, ho fatto altre prove ieri sera ma senza successo. Il servizio e' attivo e l'avevo impostato con il crontab -e. Ecco infatti il listato della mia operazione pianificata:
Quote:
debian:~/Desktop> crontab -l
SHELL=/bin/bash
53 20 * * * /home/user/Desktop/giac
debian:~/Desktop>
Lo script faceva una cosa molto semplice, ma ripeto che non funziona nemmeno un semplice echo:
Quote:
debian:/home/user/Desktop# cat giac
#!/bin/bash
cd /home/user/giacomini
nohup kpdf 02.\ iniziare_2.pdf &
cd ../Desktop
nohup kwrite leggere.txt &
Riporto un estratto dal syslog, in cui si vede che qualcosa accade, ma se ad esempio il comando da eseguire era ls / >> /ls.txt alla fine il file ls.txt non viene creato:
Quote:
Sep 13 20:49:39 localhost crontab[6556]: (root) BEGIN EDIT (user)
Sep 13 20:49:52 localhost crontab[6556]: (root) END EDIT (user)
Sep 13 20:50:02 localhost crontab[6568]: (user) BEGIN EDIT (user)
Sep 13 20:51:19 localhost crontab[6568]: (user) REPLACE (user)
Sep 13 20:51:19 localhost crontab[6568]: (user) END EDIT (user)
Sep 13 20:51:27 localhost su[6616]: + pts/1 user:root
Sep 13 20:51:27 localhost su[6616]: (pam_unix) session opened for user root by (uid=1000)
Sep 13 20:51:44 localhost crontab[6619]: (root) LIST (user)
Sep 13 20:52:01 localhost /usr/sbin/cron[3972]: (user) RELOAD (crontabs/user)
Sep 13 20:53:01 localhost CRON[6620]: (pam_unix) session opened for user user by (uid=0)
Sep 13 20:53:01 localhost /USR/SBIN/CRON[6621]: (user) CMD (/home/user/Desktop/giac)
Sep 13 20:53:02 localhost CRON[6620]: (pam_unix) session closed for user user
Sep 13 20:54:31 localhost crontab[6633]: (root) LIST (user)
In particolare, il comando doveva avviarsi alle ore 20.53 e dai log si vede che alle ore 20:53:01 qualcosa accade "session opened", lo script viene lanciato e la sessione alle 20:53:02 viene chiusa, ma ripeto senza successo.
Come altro indizio, posso dirvi che non mi funziona nemmeno il comando "at".
__________________
Enermax Staray CS-046 ECA3170-BL, Cooler Master RS-700-AMBA-D3, ASUS P6X58D-E, Core i7 950, Kingston 6GB DDR3 1600 HyperX, Gainward GTX 460 1GB GS, LG BH10LS30, 1TB WD1002FAEX, 2TB WD20EARS, 3TB WD30EZRX, 4TB WD40EFRX, 2x2TB WDBAAU0020HBK, Samsung SCX-3200, Netgear DGN2200
[Debian 7.0 Wheezy] Installazione, consigli e trucchi
vampirodolce1 è offline   Rispondi citando il messaggio o parte di esso
Old 14-09-2006, 09:54   #8
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
at è un altro demone, non dipende da cron.
/home/user/Desktop/giac ha i permessi di esecuzione, vero?

se metti una riga tipo:
* * * * * touch /tmp/miofile

dopo un minuto la esegue?
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 14-09-2006, 10:57   #9
vampirodolce1
Senior Member
 
L'Avatar di vampirodolce1
 
Iscritto dal: Jul 2006
Messaggi: 1175
Quote:
Originariamente inviato da kingv
at è un altro demone, non dipende da cron.
/home/user/Desktop/giac ha i permessi di esecuzione, vero?

se metti una riga tipo:
* * * * * touch /tmp/miofile

dopo un minuto la esegue?
atd e' in esecuzione, non ho provato con touch, ma come dicevo non funziona nemmeno la redirezione di ls, pur risultando tutto dai log. Si', lo script ha i permessi di esecuzione, in quanto se lo eseguo da shell fa egregiamente il suo lavoro.
__________________
Enermax Staray CS-046 ECA3170-BL, Cooler Master RS-700-AMBA-D3, ASUS P6X58D-E, Core i7 950, Kingston 6GB DDR3 1600 HyperX, Gainward GTX 460 1GB GS, LG BH10LS30, 1TB WD1002FAEX, 2TB WD20EARS, 3TB WD30EZRX, 4TB WD40EFRX, 2x2TB WDBAAU0020HBK, Samsung SCX-3200, Netgear DGN2200
[Debian 7.0 Wheezy] Installazione, consigli e trucchi
vampirodolce1 è offline   Rispondi citando il messaggio o parte di esso
Old 14-09-2006, 11:03   #10
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
non mi viene più in mente niente.

non è che l'utente è presente in /etc/cron.deny ? (ma il messaggio in syslog sarebbe diverso)
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 14-09-2006, 12:12   #11
vampirodolce1
Senior Member
 
L'Avatar di vampirodolce1
 
Iscritto dal: Jul 2006
Messaggi: 1175
Quote:
Originariamente inviato da kingv
non mi viene più in mente niente.

non è che l'utente è presente in /etc/cron.deny ? (ma il messaggio in syslog sarebbe diverso)
/etc/at.allow, /etc/at.deny, cron.deny e cron.allow non esistono. Stasera provo a creare gli allow e metterci il mio nome utente.
__________________
Enermax Staray CS-046 ECA3170-BL, Cooler Master RS-700-AMBA-D3, ASUS P6X58D-E, Core i7 950, Kingston 6GB DDR3 1600 HyperX, Gainward GTX 460 1GB GS, LG BH10LS30, 1TB WD1002FAEX, 2TB WD20EARS, 3TB WD30EZRX, 4TB WD40EFRX, 2x2TB WDBAAU0020HBK, Samsung SCX-3200, Netgear DGN2200
[Debian 7.0 Wheezy] Installazione, consigli e trucchi
vampirodolce1 è offline   Rispondi citando il messaggio o parte di esso
Old 15-09-2006, 08:41   #12
vampirodolce1
Senior Member
 
L'Avatar di vampirodolce1
 
Iscritto dal: Jul 2006
Messaggi: 1175
Ho riprovato con un semplice touch, ls >>, ecc. ecc. e funziona tutto, ora mi funziona sia at che cron, anche se sinceramente non ho cambiato nessuna impostazione. E' lo script indicato da me che non gli piace, ho provato a redirezionare l'output ma nulla. Pare che cron e at non digeriscano script contenenti grafica... Vabbe', l'importante e' che sono riuscito a provare qualche semplice operazione.
__________________
Enermax Staray CS-046 ECA3170-BL, Cooler Master RS-700-AMBA-D3, ASUS P6X58D-E, Core i7 950, Kingston 6GB DDR3 1600 HyperX, Gainward GTX 460 1GB GS, LG BH10LS30, 1TB WD1002FAEX, 2TB WD20EARS, 3TB WD30EZRX, 4TB WD40EFRX, 2x2TB WDBAAU0020HBK, Samsung SCX-3200, Netgear DGN2200
[Debian 7.0 Wheezy] Installazione, consigli e trucchi
vampirodolce1 è offline   Rispondi citando il messaggio o parte di esso
Old 15-09-2006, 10:13   #13
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
ok ora è già più realistico

il problema non è che cron non vuole script che eseguono programmi grafici, ma verosimilmente o l'utente con cui lanci i programmi non è lo stesso che ha aperto la sessione X (e mancano le autorizzazioni per permettergli di usare quel server), oppure devi indicargli esplicitamente il display su cui connettersi (export DISPLAY=:0.0 nello script che lanci da crontab)
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 15-09-2006, 10:57   #14
vampirodolce1
Senior Member
 
L'Avatar di vampirodolce1
 
Iscritto dal: Jul 2006
Messaggi: 1175
kingv sei un mito! Ho portato il portatile in ufficio, sto provando in real time e funziona tutto!!! A buon rendere...
__________________
Enermax Staray CS-046 ECA3170-BL, Cooler Master RS-700-AMBA-D3, ASUS P6X58D-E, Core i7 950, Kingston 6GB DDR3 1600 HyperX, Gainward GTX 460 1GB GS, LG BH10LS30, 1TB WD1002FAEX, 2TB WD20EARS, 3TB WD30EZRX, 4TB WD40EFRX, 2x2TB WDBAAU0020HBK, Samsung SCX-3200, Netgear DGN2200
[Debian 7.0 Wheezy] Installazione, consigli e trucchi
vampirodolce1 è offline   Rispondi citando il messaggio o parte di esso
Old 15-09-2006, 14:42   #15
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
ottimo
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 16-09-2006, 00:12   #16
Sinoath
Senior Member
 
L'Avatar di Sinoath
 
Iscritto dal: Oct 2005
Messaggi: 611
Quote:
Originariamente inviato da kingv
ok ora è già più realistico

il problema non è che cron non vuole script che eseguono programmi grafici, ma verosimilmente o l'utente con cui lanci i programmi non è lo stesso che ha aperto la sessione X (e mancano le autorizzazioni per permettergli di usare quel server), oppure devi indicargli esplicitamente il display su cui connettersi (export DISPLAY=:0.0 nello script che lanci da crontab)
ho seguito con interesse la discussione, vorrei un chiarimento se possibile.
il comando evidenziato redirige l'aoutput a video?

Ora magari dico una corbelleria, ma non è che il file (vedendo i log) non te lo crea perchè tenti di scrivere da utente sulla cartela root? dovresti redirigere in:
$HOME/nomefile oppure
/home/nomeutente/nomefile

A me così funziona alla grande, mentre non sono ancora riuscito a redirigere l'output a monitor in real-time
ciau
__________________
Case: Stacker 830; MoBo: Asus M3A79-T Deluxe; RAM : 2x Corsair Dominator CM2X2048-8500C5D; Procio&Dissi: AMD PhenomII 955 BE @default cooled by Zalman CNPS9700LED; PSU: Enermax Modu82+ 650W; HDD: WD Caviar Blue 320 + 2x Samsung sp2504c (250GB) + WD Elements 1T; GPU: Sapphire HD4850 512MB Toxic; Mouse: Logitech MX518; KB: Logitech G15; Mast. DVD: LG GSA-4160-B; Casse: Creative Inspire 5.1; Network Device: digicom Michelangelo Wave 54C; OS: Win XP Pro SP3 x86 + Win 7 Pro x64 + Debian Lenny x86
Sinoath è offline   Rispondi citando il messaggio o parte di esso
Old 16-09-2006, 09:22   #17
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
allora sinceramente non ho capito perchè il job di vampirodolce non venisse eseguito, sospetto per qualche errore di sintassi. Non penso che sia un problema di permessi perchè per fare le prove abbiamo sempre indicato di usare /tmp che è scrivibile da chiunque su qualsiasi distribuzione.

per quanto riguarda quel DISPLAY invece è una variabile di ambiente che informa le librerie grafiche usate dal programma del server X da utilizzare. generalmente la foma è
DISPLAY=hostname:X.Y
dove hostname è il nome o l'ip del server (che noi abbiamo tralasciato perchè di default è localhost, X è il display (0 è il primo , e su una macchina normale l'unico) e Y lo screen (non ho mai trovato casi in cui servisse un valore diverso da zero).
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 16-09-2006, 15:42   #18
Sinoath
Senior Member
 
L'Avatar di Sinoath
 
Iscritto dal: Oct 2005
Messaggi: 611
provo subito a 'crontabizzare' uno script che stampa una stringa di caratteri e vi faccio sapere come va
ciau

niente da fare! ho provato nei due modi seguenti senza esito positivo, io vorrei che il crontab stampasse a video in tempo reale lo script che esegue

Codice:
/home/sinoath/viviana.sh export DISPLAY=:0.0;
oppure
Codice:
/home/sinoath/viviana.sh export DISPLAY=:0.0;
in nessuno dei due casi mi stampa a monitor, lo script è una semplice cancellazione+ stringa+sleep per leggere.
Sono sicuro che vengono eseguiti correttamente perchè lo vedo dai file di log e dalle mail che mi arrivano dal sistema

Come posso scavalcare l'ostacolo?
__________________
Case: Stacker 830; MoBo: Asus M3A79-T Deluxe; RAM : 2x Corsair Dominator CM2X2048-8500C5D; Procio&Dissi: AMD PhenomII 955 BE @default cooled by Zalman CNPS9700LED; PSU: Enermax Modu82+ 650W; HDD: WD Caviar Blue 320 + 2x Samsung sp2504c (250GB) + WD Elements 1T; GPU: Sapphire HD4850 512MB Toxic; Mouse: Logitech MX518; KB: Logitech G15; Mast. DVD: LG GSA-4160-B; Casse: Creative Inspire 5.1; Network Device: digicom Michelangelo Wave 54C; OS: Win XP Pro SP3 x86 + Win 7 Pro x64 + Debian Lenny x86

Ultima modifica di Sinoath : 16-09-2006 alle 16:19.
Sinoath è offline   Rispondi citando il messaggio o parte di esso
Old 16-09-2006, 22:11   #19
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
prova
export DISPLAY=:0.0; /home/sinoath/viviana.sh
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 18-09-2006, 01:13   #20
Sinoath
Senior Member
 
L'Avatar di Sinoath
 
Iscritto dal: Oct 2005
Messaggi: 611
Quote:
Originariamente inviato da kingv
prova
export DISPLAY=:0.0; /home/sinoath/viviana.sh
Grazie del 'supporto', adesso non posso provare, realisticamente roverò domani sera, poi edito
ciau
__________________
Case: Stacker 830; MoBo: Asus M3A79-T Deluxe; RAM : 2x Corsair Dominator CM2X2048-8500C5D; Procio&Dissi: AMD PhenomII 955 BE @default cooled by Zalman CNPS9700LED; PSU: Enermax Modu82+ 650W; HDD: WD Caviar Blue 320 + 2x Samsung sp2504c (250GB) + WD Elements 1T; GPU: Sapphire HD4850 512MB Toxic; Mouse: Logitech MX518; KB: Logitech G15; Mast. DVD: LG GSA-4160-B; Casse: Creative Inspire 5.1; Network Device: digicom Michelangelo Wave 54C; OS: Win XP Pro SP3 x86 + Win 7 Pro x64 + Debian Lenny x86
Sinoath è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequen...
Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
Jensen Huang: le fabbriche negli Stati U...
Sam Altman ammette l'errore: GPT-5.2 &eg...
Super test al gelo della Norvegia: quant...
Google Pixel 10 e 10 Pro in offerta su A...
Apple Watch ai minimi storici su Amazon:...
Anthropic nel mirino: 20.000 canzoni rub...
Cos'è Moltbook e perché gl...
Amazon Prime Video e Sony annunciano i d...
Ci sono meno incubatori e acceleratori i...
Il futuro del TG1 passa per social e You...
Vertiporto, turismo e droni: la scommess...
Questo robot scende sulla neve in stile ...
Fotovoltaico, ultimi giorni per comunica...
Clawdbot, Moltbot, OpenClaw: tre nomi in...
Apple accelera sull'intelligenza artific...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 14:12.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v