Newsgroup: it.comp.www.php
Titolo: creare cron da php

E' possibile creare un cron da php usando magari le funzioni system() o
quelle per la shell?
grazie
Jappo

 o quelle per la shell?
Crei il file di testo e poi utilizzi crontab per installarlo. (man
crontab)
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1
Inviare email con allegati? 
http://url.repository.biz/go/1Z
Cerchi un programmatore PHP/MySQL? 
http://url.repository.biz/go/1Y

 crontab)
???????
man crontab?
Forse sono stato poco chiaro... posso creare attraverso uno script php un
cron jobs senza usare altri programmi?

jappo wrote:

Forse non hai le idee chiare. Dicendo "usando magari le funzioni
system()" implichi il fatto di usare altri programmi. Ora vuoi farlo
"senza usare altri programmi", quando hai deciso cosa vuoi fare ne
riparliamo.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1
Non trovi qualche cosa? 
http://url.repository.biz/go/1J

/dev/null
l'estensione del file immagino sia indifferente.
Poi apro il crontab man con la funzione system e faccio:
$comando = "/usr/bin/crontab -e [path del file che voglio installare]";
if (!($output = system($comando, 1))) die("errore");
else echo $output;
dovrebbe funzionare? e poi... devo avere i permessi di usare la shell per
far girare questo script?
ciao e grazie
Jappo

 script?
Dipende da come e' configurato il sistema (e da cosa deve fare il cron
job). Probabilmente sarebbe meglio utilizzare suidperl o chroot per
questo tipo di operazioni.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1


 questo tipo di operazioni.
ovvero?

 ovvero?
Cerca con google.


> Cerca con google.
Se uno fa domande su un newsgroup è perchè evidentemente ritiene che le
persone che lo frequentano possano dargli una mano.
TUTTI siamo in grado di cercare su google come di leggerci 7000 pagine di
manuali sui relativi argomenti. Allora TUTTI potremmo anche evitare di
aprire accedere al newsgroup tanto chiunque può "guardarsi le cose da solo"
e "cercarsele per i fatti suoi".
Stare 24 ore sul newsgroup, Setec, può essere un gesto molto generoso nei
confronti del provider a cui paghi la bolletta, ma se lo devi fare per
elargire risposte come "io farei così" senza spiegare nemmeno i passaggi
principali o per scrivere "cercatelo" allora è tempo veramente speso male.
Mi auguro che lo spirito del newsgroup sia "se hai bisogno ti aiuto e ti do
le informazioni che cerchi se posso" (e questo implica che se non le hai
basta NON scrivere) e non "guarda quanto ne so! però i tuoi problemi te li
risolvi tu...." non credo che nessuno scriva qui per menarsela di saperne
più di tizio e più di caio. E tanto meno chi posta un problema qui non è
molto interessato a scoprire chi è il più grande tuttologo di php ma semmai
a risolvere i suoi problemi.
Cmq, Setec, non ti scomodare a rispondere, cercherò con google sono sicuro
che sarà più cordiale e più dettagliato.
Ciao
Jappo

 sicuro che sar` piy cordiale e piy dettagliato.
Sia suidperl che chroot NON sono argomenti IT in questo newsgroup.
La mia prima risposta conteneva gia' la soluzione al tuo problema.
[quoto man crontab]
NAME
       crontab - maintain crontab files for individual users (V3)
SYNOPSIS
       crontab [ -u user ] file
       crontab [ -u user ] { -l | -r | -e }
[cut]
The  first  form  of this command is used to install a new
crontab from some named file  or  standard  input  if  the
pseudo-filename ``-'' is given.
[/quoto]
Come vedi per implementare il codice era sufficiente seguire quanto ti
ho suggerito.
Se per te le risposte DEVONO contenere tutto il codice pronto per
essere copiato ed incollato vorra' dire che evitero' di rispondere ai
tuoi post, per me non fa alcuna differenza.


 tuoi post, per me non fa alcuna differenza.
Eviterò di rispondere a queste flames in malo modo dal momento che la mia
voleva essere una critica costruttiva.
Ciao
Jappo

 persone che lo frequentano possano dargli una mano.
http://www.catb.org/~esr/faqs/smart-questions.html
-- 
Franco (nextime) Lanza 
Network Admin - 
http://www.nexlab.it
tel: 
+39 339 8125940
Milano - Italy
you can download my public key at:
http://danex.nexlab.it/nextime.asc
 || Key Servers
Key ID = B9072C07
Key fingerprint = A95E 1EEA D138 64E5 45E8  77F0 6A00 E037 B907 2C07
-----------------------------------
echo 16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D212153574F444E49572045535520454D20454B414D204F54204847554F4E452059415020544F4E4E4143205345544147204C4C4942snlbxq | dc
-----------------------------------