Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision ab183c9f

Von Moritz Bunkus vor mehr als 8 Jahren hinzugefügt

  • ID ab183c9fc67a21dcbc57ab20ce8769727123db72
  • Vorgänger 8b14060f
  • Nachfolger 232f9a39

TaskServer-Steuerung: Temp-Datei automatisch entfernen lassen

Unterschiede anzeigen:

SL/System/TaskServer.pm
use File::Slurp;
use File::Spec::Functions qw(:ALL);
use File::Temp qw(tempfile);
use File::Temp;
use SL::System::Process;
......
sub _run_script_command {
my ($self, $command) = @_;
my ($fh, $file_name) = tempfile();
my $exe = catfile(catdir(SL::System::Process->exe_dir, 'scripts'), 'task_server.pl');
my $temp_file = File::Temp->new;
my $file_name = $temp_file->filename;
system "${exe} ${command} >> ${file_name} 2>&1";
$temp_file->close;
$fh->close;
system "${exe} ${command} >> ${file_name} 2>&1";
$self->last_command_output(read_file($file_name));

Auch abrufbar als: Unified diff