Entra
Nuovo su Yahoo! Gruppi? Registrati
php-italia
? Già Iscritto? Entra su Yahoo!

Suggerimenti

Lo sapevi che...
Puoi cercare nel gruppo tutti i messaggi inviati.

Messaggi

  Messaggi Aiuto
Avanzata
domanda difficile :)   Elenco di messaggi  
Rispondi | Inoltra Messaggio #136 di 1032 |
Re: [php-italia] domanda difficile :)



--- Alex <alex.zanetti@...> wrote:
> Mitico Blackout, i miei siti sono tutti hostati (e
> qui si potrebbe iniziare
> una discussione sul miglior hoster) in spazi linux
> quindi tecnicamente sarei in grado di fare questo,
> in particolare come devo
> agire se voglio che dopo x ore si esegua un comando
> sul db?
> ho una pagina file.php che vorrei mandare in
> esecuzione dopo 3 ore dal
> apertura da parte di un client della pagina di login
> quindi il comando dovrebbe essere
>
> system(" attendi 3 ore; esegui file.php");


in questo caso occorre eseguire uno script di bash
(probabilmente si puo fare anche in perl, anzi
sicuramente, ma ancora non ho imparato questo stupendo
linguaggio)

che attiva il demone cron (del tempo) e poi fa partire
una query sql



#!/bin/bash

# timed-input.sh
# TMOUT=3

TEMPOLIMITE=3
AvvioTimer()
{
sleep $TEMPOLIMITE && kill -s 14 $$ &
# Attende 3 secondi, quindi invia il segnale
SIGALARM allo script.
}

AvvioTimer


declare -a lista
declare -a data
declare -a USER_DUMP
declare -a PASSWORD_DUMP
declare -a DIR_DUMP

USER_DUMP='mio_utente'
PASSWORD_DUMP='mia_pass'
DIR_DUMP='/var/www/localhost/htdocs/mysql_dump/'

lista=`mysqlshow --user=${USER_DUMP}
--password=${PASSWORD_DUMP} | grep "|" | cut -f 2 -d
"|" | cut -f 2 -d " "`
data=`date +%d-%m-%Y_%k:%M`

for i in ${lista}; do
echo ${i}
mysqldump --user=${USER_DUMP}
--password=${PASSWORD_DUMP} --opt ${i} >
"${DIR_DUMP}${i}_${data}.sql"
done;

exit0
# --/

non ti so dire se funziona o meno (dovrebbe fare il
dump) non sono una cima in bash script.. a tal
riguardo ti consiglio sto manualetto
http://ftp.pluto.it/pub/pluto/ildp/GuideLDP/abs/abs-guide
:)

< Carlo Antonio Denaro a.k.a. Blackout > /.-./..-/---/
< Linux User #374633 > [ B-| - bored ]

__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com



Dom 12 Giu 2005 12:19 pm

blackout_lair
Offline Offline
Invia email Invia email

Inoltra Messaggio #136 di 1032 |
Espandi messaggi Autore Disponi per data

Salve a tutti, ho una domanda abbastanza difficile a cui penso che la risposta sia "no" ma proviamo che non si sa mai. Vorrei sapere se esiste la possibilità...
Alex
alex.zanetti@...
Invia email
12 Giu 2005
12:43 am

... ovviamente si ... niente affatto, se usi un sistema unix like puoi, appoggiandoti al sistema stesso, usare il demone cron e usare script di bash di solito...
Carlo Antonio Denaro
blackout_lair
Offline Invia email
12 Giu 2005
1:41 am

... -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: Invia le tue immagini digitali su www.digitalpix.it * e ricevi vere...
Alex
alex.zanetti@...
Invia email
12 Giu 2005
11:32 am

... in questo caso occorre eseguire uno script di bash (probabilmente si puo fare anche in perl, anzi sicuramente, ma ancora non ho imparato questo stupendo ...
Carlo Antonio Denaro
blackout_lair
Offline Invia email
12 Giu 2005
12:19 pm

... questo è giusto ma qui sorge un grosso problema... 1) poiche i server su cui hosti il sito non sono tuoi, sicuramente non avrai i permessi per eseguire la...
Xanio
xanio2000
Offline Invia email
14 Giu 2005
10:00 am

cercando qua e la penso che la funzione giusta sia questa: system("php file.php"); il dubbio è come mandare in esecuzione questa funzione ritardata di ore >...
Alex
alex.zanetti@...
Invia email
12 Giu 2005
11:47 am

... -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: America, Africa, Australia, Asia...con Email Phone Card chiami ovunque...
Alex
alex.zanetti@...
Invia email
14 Giu 2005
11:07 am
Avanzata

Copyright ? 2009 Yahoo! Tutti i diritti riservati.
La Tua Privacy - Testo aggiornato - Condizioni generali di utilizzo del servizio - Linee guida - Aiuto

?