Ho provato a usare system() con fork(), provato exec(), e ancora non ho ottenuto ciò di cui ho bisogno.Come posso eseguire un comando Windows esterno e ritornare immediatamente in Perl?
Voglio scrivere uno script Perl che esegue, diciamo, un diverso script Perl 5 volte di seguito (inviando valori di parametri diversi), ma farlo funzionare contemporaneamente. Mi rendo conto che avrei potuto girare il mio script in un file .pm e fare riferimento a esso, ma preferirei mantenere indipendente sceneggiatura figlio del genitore ...
- sistema() funziona, ma esegue i comandi consecutivamente (senso per doc)
- exec() non funziona - venga eseguita solo il primo metodo (senso per doc)
- ho aggiunto una forcella() alla scritto bambino perl e poi provato utilizzando il sistema (
- anche questo non ha funzionato.
- apice inverso documenti comando 'dice che funziona allo stesso modo del sistema() ...
non c'è un modo semplice in Perl (im utilizzando Windows XP) per eseguire un processo, e non si preoccupano del restituisce valori o qualcosa e continua semplicemente nella riga successiva dello script genitore?
postale po 'di codice, in modo che possiamo vedere ciò che non ha funzionato. – Ether